不同的 RAM 消耗,哪个程序值得信任?| htop | free -m | top | gazells | CPU-X

不同的 RAM 消耗,哪个程序值得信任?| htop | free -m | top | gazells | CPU-X

我正在研究进程和 RAM 消耗,我注意到使用不同程序时 RAM 内存消耗信息存在差异。我使用的是 Kubuntu 22.04.1 LTS (Jammy),截至今天已完全更新。程序显示以下信息。

概览:已使用 4.70 GB

顶部:已使用 4.35 GB

免费 -m / top:已使用 3.51 GB (3604 MB,考虑按 1024 转换)

CPU-X:已使用 3.52 GB(由于转换时进行了四舍五入,我认为结果等于 free -m 和 top)

在此处输入图片描述

问题是,Glances 和 HTOP 是否完全不切实际,并且 top 和 free -m 命令是否可以信任以获取这些信息? 在此处输入图片描述

答案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

相关内容