为什么 'htop' 和 'top' 显示不同的内存使用情况?
Why do 'htop' and 'top' show different memory usage?
为了诊断计算机的内存,我使用htop
和top
检查了内存使用情况。
当时,我发现 htop
和 top
报告的内存使用情况不同。
我没有 运行 这么多程序,但是 top
报告说我使用了三分之一以上的内存,而 htop
说我只使用了很小的内存。
我无法理解这种差异。为什么他们报告不同的结果?但愿我的电脑没有任何问题:(
第一个结果来自 htop
,下一个来自 top
。
Top也算缓存。
所以如果你这样做:
X = 使用过
Y = 缓冲区
Z = 缓存
X - Y - Z = HTOPMEM
为了诊断计算机的内存,我使用htop
和top
检查了内存使用情况。
当时,我发现 htop
和 top
报告的内存使用情况不同。
我没有 运行 这么多程序,但是 top
报告说我使用了三分之一以上的内存,而 htop
说我只使用了很小的内存。
我无法理解这种差异。为什么他们报告不同的结果?但愿我的电脑没有任何问题:(
第一个结果来自 htop
,下一个来自 top
。
Top也算缓存。
所以如果你这样做:
X = 使用过
Y = 缓冲区
Z = 缓存
X - Y - Z = HTOPMEM