是否有可能伪造VPS上的可用内存量?

我有一个安装了directadmin的VPS。
我从我的VPS提供商处购买的内存数量是1GB,在系统中它显示我有1GB的可用内存。
从一开始我就经常检查系统的内存使用情况,从来没有低于600MB。 我认为直到最近还好。 我怀疑有些东西一定是错的,因为我现在的内存使用量高于850MB。

我使用了topps aux命令,并获得了系统上正在运行的进程列表。 做了算术后,我得到的内存使用的Apache和MySQL总结应该不会超过500MB以上。
然后我做了其他的事情:我停用了apache和mysql,并再次看到使用的内存卡在600MB左右。

我想知道的是,我做错了(计算记忆)? 或者是我的提供者说谎他们给我的内存量? 甚至有可能,或者有一个隐藏的进程吃掉系统内存?

Linux内存使用标志让您感到困惑

进程并不是在Linux中占用内存的唯一的东西。 经常使用的文件和目录条目被caching在RAM中 – 这是因为从RAM读取文件比从磁盘读取文件要快得多。 我敢打赌,在计算RAM使用率时,您并没有考虑缓冲区caching列。 这些可以计算为免费的RAM。

但是你不担心。 如果您的应用程序实际上需要RAM,那么这些caching缓冲区会立即自动刷新。