为什么在更高版本的 procps 中删除了“top -M”

为什么在更高版本的 procps 中删除了“top -M”

top 用于支持“-M”选项。它用于决定机器内存显示的单位 Kib、MB、GiB 等。在 RHEL 6.x 上,此功能有效,但 procps 包的更高版本不支持它。在 RHEL 7.x 上,它不作为选项提供。有谁知道 top 是否有替代命令行选项,或者为什么它被删除?

答案1

我不知道为什么它被删除,但在当前版本中,procps top您可以使用 更改摘要窗口中的缩放比例,并使用;E更改任务窗口中的缩放比例。e连续的按键会在各种可用的范围内移动。

设置可以存储在配置文件中;根据您的喜好进行设置,然后按 将W所有设置存储在 中~/.toprc。内存缩放的相关设置是Summ_mscaleTask_mscale例如

Summ_mscale=2, Task_mscale=1

in~/.toprc在摘要中使用 GiB,在任务列表中使用 MiB。似乎没有办法在命令行上指定这一点。

答案2

-M 选项是一个非标准的 RedHat 添加。它从来都不是标准 procps top 的一部分。我不确定为什么它被删除,可能它干扰了顶部其他部分的缩放。

所以你有两个选择。

  1. 使用 E 键设置缩放比例,如上所述
  2. 使用 -E 选项,例如 top -E g 将显示 GB 单位。您可以选择 k、m、g、t、p、e(对于那些使用 Exbibytes 的情况!)

相关内容