用于以降序显示%cpu的top命令

时间:2014-05-30 14:10:14

标签: linux bash shell ubuntu

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

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

它显示了使用CPU不是最重要的进程。

3 个答案:

答案 0 :(得分:18)

将top作为进程运行(我正在使用Ubuntu 14.04)

top

一旦进入顶峰......

P< - 按CPU使用率排序

M< - 按MEM使用量排序

z< - 添加炫酷的视觉色彩

x< - 突出显示当前正按

排序的列

答案 1 :(得分:1)

在你的命令中,你有

grep "^ "

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

这样,你就可以过滤掉PID长度超过4个字符的进程,因为top命令会将PID填充到5个字符。

改为使用grep "^[0-9 ]"

答案 2 :(得分:0)

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