什么命令我可以用它来发现是一个使用了大量的CPU的进程? 我能做到这一点,而无需安装新的东西?
Answer 1:
或者使用一些其他的utils的你可以这样做:
ps aux | sort -rk 3,3 | head -n 5
更改头的值来获得你想看到的进程数。
Answer 2:
试着这样做:
top -b -n1 -c
如果你想要的是花费最多%的CPU时间的过程:
top -b -n1 -c | awk '/PID *USER/{print;getline;print}'
要么
top -b -n1 -c | grep -A 2 '^$'
文章来源: Command for finding process using too much CPU [closed]