Linux“atop”:MEM 总计 -(已用 + 空闲 + 缓存 + hp)不相加

Linux“atop”:MEM 总计 -(已用 + 空闲 + 缓存 + hp)不相加

我试图找出“空闲”内存是如何计算的。我使用 atop 来查看每个进程消耗了多少,并查看存在多少 hp / 可用 / 缓存内存。我的问题是,我期望 tot - 使用的(包括 hp)将等于(免费 + 缓存),但事实并非如此。

我计算的方式是:

总结所有进程的所有 RSIZE。从顶部添加 hptot:

MEM | tot   25G | free   2.5G  | cache 96.9M | dirty  1.7M | buff   6.5M | slab  93.5M  | slrec 16.9M | shmem  3.1M | shrss   0.0M |  hptot  8.1G | numnode    2 |

我的进程 RSIZE 总计为 13.5 G。

所以如果我采取全部 -(used + hp + cache + free)我还剩下 900 MB。我想知道那些在哪里?是否有一些内存使用情况未在此顶部摘要中列出?

相关内容