答案1
使用不同程序时注意到 RAM 内存消耗信息的差异”
原则上两者都是正确的。这是设计差异或理念差异:htop(我认为还有 Glances)将缓存计为已使用,而 free 则不计。
查看/proc/meminfo
它将列出每个元素(软件将从那里获取其信息):
$ more /proc/meminfo
MemTotal: 16066704 kB
MemFree: 932060 kB
MemAvailable: 11062388 kB
Buffers: 372532 kB
Cached: 10243404 kB
SwapCached: 288 kB
Active: 7641332 kB
Inactive: 6286892 kB
Active(anon): 58624 kB
Inactive(anon): 3946760 kB
Active(file): 7582708 kB
Inactive(file): 2340132 kB
Unevictable: 307148 kB
Mlocked: 160 kB
SwapTotal: 1897016 kB
SwapFree: 1871928 kB