如何使用top命令显示超过一定限制的CPU使用率?

时间:2019-01-09 08:23:22

标签: linux shell redhat

我希望使用shell脚本来过滤CPU使用率高(超过80%)的Linux中的进程

顶部

PID      USER       PR    NI     VIRT    RES    SHR   S    CPU   MEM   TIME+COMMAND
1        Alan       20    0      4999    444    45    S    1.7   0.8     10:10.00 helloworld
2        Alan       20    0      49993   4443  435    S    8.7   0.8     10:10.00 helloworld

任何人都可以在显示这些过程的PID时共享想法吗?

1 个答案:

答案 0 :(得分:3)

您可以像这样使用awk脚本

awk '{ if ($9 > 80 ) print $1}'

完整命令应类似于:

top -bn1|awk '{ if ($9 > 80 ) print $0}'

这只会执行一次top,并打印整行