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
相关产品推荐
相关产品推荐

