我希望能够按照CPU使用率的降序排列。当我执行以下命令时:
它显示的是未使用CPU最高的进程。
top -bn 1 | grep "^ " | awk '{ printf("%-8s %-8s \n", $2, $9); }' | head -8
它显示的是未使用CPU最高的进程。
将top作为一个进程运行(我正在使用Ubuntu 14.04)
top
顶部的进程列表
P <- 按CPU使用率排序
M <- 按内存使用率排序
z <- 添加炫酷的视觉颜色
x <- 高亮当前正在排序的列
top -u
grep "^ "
这会过滤掉不以空格开头的行。
使用此方法,您可以过滤掉PID超过4个字符的进程,因为top
命令将PID填充到5个字符。
请改用grep "^[0-9 ]"
。
top -o +%CPU