在我切换到 Ubuntu 16.04 64 位服务器(基于 OpenVZ)之前,我曾经读取输出free
并htop
分析实际的 RAM 使用情况。现在有了 16.04,它附带了新的 free 和 htop事情已经改变我再也不明白该如何读取它了。我认为这是因为操作系统版本,但在 14.04 上也会出现这种情况,并且这些软件包已更新。从该链接看来,-available- infree
相当于旧的 +/- cached/buffered,但这个输出在“free”下的 +/- cached/buffered 中为 4MB,现在是:
root@server3:~# free
total used free shared buff/cache available
Mem: 131072 85884 0 73460 45188 3566
Swap: 0
与旧版本相比,这又有什么区别呢?在旧版本中,free
我几乎还剩下 120MB 的空间供其他进程在必要时使用(根据我的测试,确实如此),而这里的情况则完全不同。
另外,在 htop 上我看到使用的 RAM 比可用的 RAM 多...呃?以前也是 4/128MB。
这些可能是 OpenVZ 的错误吗?