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

2ha*_*med 1 mysql memory-leak memory-usage apache-2.2

我有一个安装了 directadmin 的 VPS。
我从 VPS 提供商处购买的内存量为 1GB,在系统中它显示我有 1GB 的可用内存。
从一开始我就定期检查系统的内存使用情况,它从未低于600MB。直到最近我还以为没问题。我怀疑一定有问题,因为我现在的内存使用量超过 850MB。

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

我想知道的是,我做错了吗(计算内存)?或者我的提供者是否在他们给我的内存量上撒谎?是否有可能,或者有一个隐藏的进程占用了系统内存?

Jan*_*nen 8

您已经获得了Confused by Linux 内存使用徽章!

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

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