我有一台安装了 Artix Linux 的笔记本电脑。当我使用 htop 检查 RAM 使用情况时,它显示内存使用量明显低于 free -h。这是一个例子:
顶部:
Mem[||||||||||||| 1.45G/7.60G]
$ free -h | grep -E 'Mem:|total'
total used free shared buff/cache available
Mem: 7.6Gi 2.0Gi 5.1Gi 335Mi 1.0Gi 5.6Gi
Swap 大部分时间都是空的:
Swp[ 0K/8.01G]
Swap: 8.0Gi 0B 8.0Gi
是的,我确实看到他们使用不同的测量单位;然而,2.0 Gi 实际上会转化为 2.1 G。值之间的差异也在变化;如果我有一个新启动的系统,那么 free 将显示 htop 的双倍值。另外,请注意 RAM 总量是如何相同的。