【问题标题】:Top command to show the %cpu in descending order以降序显示 %cpu 的顶部命令
【发布时间】:2014-07-20 08:00:11
【问题描述】:

我想按降序排列 CPU 百分比。当我发出命令时:

top -bn 1 | grep "^ " | awk '{ printf("%-8s  %-8s \n", $2, $9); }' | head -8

它显示不是使用 CPU 最多的进程。

【问题讨论】:

标签: linux bash shell ubuntu


【解决方案1】:

top 作为进程运行(我使用的是 Ubuntu 14.04)

top

一旦在顶部...

P

M

z

x

【讨论】:

  • 用户希望这个在命令行上,而不是作为一个交互过程。
  • 尽管最初的问题是从命令行启动 TOP,CPU 以降序排序,但我仍然发现这对我的用例很有用。我在 Android 平板电脑上运行 RealVNC 会话,连接到 Ubuntu 桌面,然后启动全屏终端会话。然后我只需输入 TOP 和 P ,我就有一个单独的显示,它给我按 CPU 排序的当前进程。谢谢。
  • 这对我帮助很大,而且比我想承认的要频繁得多。
【解决方案2】:

在你的命令中,你有

grep "^ "

过滤掉不以空格开头的行。

这样,您将过滤掉 PID 长度超过 4 个字符的进程,因为 top 命令左侧会将 PID 填充为 5 个字符。

请改用grep "^[0-9 ]"

【讨论】:

    【解决方案3】:

    使用 -u 标志尝试顶部:top -u

    【讨论】:

      猜你喜欢
      • 2021-04-10
      • 1970-01-01
      • 2014-10-26
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 2022-01-06
      相关资源
      最近更新 更多