我继承了一台 Virtuozzo 来宾服务器。我刚刚注意到 /usr/bin/free 报告了 100% 或接近 100% 的内存使用情况;没有共享,没有缓冲区,没有缓存:
# free -m
total used free shared buffers cached
Mem: 4045 4045 0 0 0 0
-/+ buffers/cache: 4045 0
Swap: 0 0 0
所有服务都是响应式的。top 和 ps 都没有显示任何接近 4GB 已分配内存的进程。
不要急于求成,但我管理过许多 Linux 系统都看到了这种情况。我隐约记得读过 Virtuozzo 有一个动态的过度提交内存管理系统,所以我想知道是不是这样,上面的惊人结果并不值得惊慌。
还是我应该开始恐慌?
更新
为了记录,事实证明一个进程肯定在消耗内存。这不是 Virtuozzo 的神器。