我希望使用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时共享想法吗?
答案 0 :(得分:3)
您可以像这样使用awk
脚本
awk '{ if ($9 > 80 ) print $1}'
完整命令应类似于:
top -bn1|awk '{ if ($9 > 80 ) print $0}'
这只会执行一次top
,并打印整行