我想按降序排列cpu百分比。当我发出命令时:
top -bn 1 | grep "^ " | awk '{ printf("%-8s %-8s \n", $2, $9); }' | head -8
它显示了使用CPU不是最重要的进程。
答案 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