将 top 的排序改回 CPU

Ay0*_*Ay0 75 top

top每当以 root 身份运行时,前同事都会对此进行处理,数据按 MEM 使用情况而不是默认 CPU 使用情况排序。根据多次搜索,手册页甚至顶部控制台本身 (O) 中的选项,只需按下k它就应该按 CPU 排序,但是当我点击k它时,它会要求我提供一个 pid 来杀死。

那么我怎样才能恢复对 CPU 的默认排序呢?

exu*_*sum 83

添加到答案中P(大写 P)按 CPU 排序,然后点击W(再次大写 W)保存。

M 回到记忆中

  • 奇怪的是,此选项似乎没有出现在 macOS Sierra 10.12.2 上可用的 `man top` 中。 (2认同)

ter*_*don 55

您可以top使用<>键更改交互式窗口中的排序字段。我是你正在运行不知道什么操作系统,但至少在我的GNU之上,k应该杀,无法复位。

据推测,您的朋友更改了排序字段并点击Shift+W 以保存到~/.toprc. 只需使用我提到的键来选择您想要的排序字段,然后,当它按照您的喜好进行设置时,再次点击Shift+ W,它应该保存该状态并在下次以这种方式打开。

  • 请注意,您可以按“z”打开颜色模式,然后按“x”突出显示当前排序列。当您使用 `&lt;` 和 `&gt;` 更改排序依据时,更容易查看正在发生的事情。 (10认同)
  • 实际上,即使在非颜色模式下,按 `x` 也会突出显示当前排序列。按`b`将切换粗体以更加突出它。 (5认同)

小智 27

在 Mac OS X 上,似乎没有保存选项的命令,并且man top没有说明 .toprc 文件。所以看起来你能做的最好的是

alias top="top -o cpu"
Run Code Online (Sandbox Code Playgroud)


ste*_*ver 11

您可能需要点击Shift+fShift+o进入排序字段子菜单,然后点击kfor %CPU(然后Enter退出菜单)。k意味着当您处于默认的“全局”命令模式时杀死。


Ita*_*not 10

我知道这不是对您问题的直接回答,但是htop我想推荐一个很棒的工具。它就像原始top工具的高级版本,可让您以更简单的方式和外观对输出进行排序。例如,如果您想按 CPU 排序,只需点击F6并选择排序即可。

这是 htop 的样子: htop 屏幕截图

以下是一些可用的排序选项: 一些 htop 排序选项

为了在 CentOS/RHEL 机器上安装它,你必须添加 EPEL 存储库,然后简单地运行:

yum install -y htop

或者在 Debian 机器上运行:

sudo apt-get install htop 不添加任何回购。

我过去写过一篇关于 htop的好文章,请随时查看。