为什么 'htop' 和 'top' 显示不同的内存使用情况?

Why do 'htop' and 'top' show different memory usage?

为了诊断计算机的内存,我使用htoptop检查了内存使用情况。

当时,我发现 htoptop 报告的内存使用情况不同。

我没有 运行 这么多程序,但是 top 报告说我使用了三分之一以上的内存,而 htop 说我只使用了很小的内存。

我无法理解这种差异。为什么他们报告不同的结果?但愿我的电脑没有任何问题:(

第一个结果来自 htop,下一个来自 top

Top也算缓存。

所以如果你这样做:

X = 使用过

Y = 缓冲区

Z = 缓存

X - Y - Z = HTOPMEM