top命令中swap部分的含义

top命令中swap部分的含义

您知道交换列以哪个单位显示在顶部输出中吗?

根据顶级文档,它以 KB 为单位,但请查看下图。

在此输入图像描述

交换值旁边的 g 或 m 是什么意思?

预先感谢您的支持

答案1

如果您引用SWAP列中的值,则g表示“吉比字节”(GiB),m表示“兆比字节”(MiB)。对于标题中的值也是如此(但使用的字母是大写的)。

我相信正在使用的是基于 2 的单位,而不是基于 10 的单位(从topLinux 系统上的手册来看)。


根据这个服务器故障答案:

Top(至少在某些版本中)将每个进程的交换计算为 VIRT - RSS,而不是报告实际交换使用情况。在 Linux 下,结果是一个完全没有意义的数字。

并从ServerFault 的另一个答案:

顶级工具使用错误的公式来计算错误报告为交换空间的内容。它实际上是地址空间大小减去驻留集大小的结果。这是一件愚蠢的事情,因为一个是虚拟内存的度量,另一个是物理内存的度量。因此,我们根本不完全清楚结果是什么,甚至是衡量的标准。

相关内容