You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

top命令中进程RES内存总和与内存汇总数值不符的问题咨询

top命令中进程RES内存总和与内存汇总数值不符的问题咨询

我最近在理解top命令报告的内存使用情况时遇到了麻烦,它的内存汇总部分显示的内容如下(所有数值单位都是MiB):

MiB Mem :  31884.1 total,  13562.7 free,   7881.9 used,  10439.4 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.  22665.9 avail Mem

然而,当我把所有进程的RES列数值加起来后,结果和汇总里的used数值完全对不上:RES的总和是15225.7,几乎是used数值7881.9的两倍。如果我把used和buff/cache加起来,得到的是18321.3,这个数值又比RES的总和要大了。

我还发现了一些其他情况:

  • 注意到top的内存汇总结果和free命令的输出几乎一致,下面是free -m的输出内容:
total        used        free      shared  buff/cache   available
Mem:           31884        7881       13555         886       10446       22658
Swap:           2047           0        2047

备注:内容来源于stack exchange,提问作者joker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 09:38:07