如何从新版本的 free 和 htop 中读取 RAM 使用情况?

如何从新版本的 free 和 htop 中读取 RAM 使用情况?

在我切换到 Ubuntu 16.04 64 位服务器(基于 OpenVZ)之前,我曾经读取输出freehtop分析实际的 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 的错误吗?

相关内容