Linux 用于查找使用过多CPU的进程的命令
我可以使用什么命令来查找占用大量CPU的进程?我可以在不安装新设备的情况下执行此操作吗?尝试执行以下操作:Linux 用于查找使用过多CPU的进程的命令,linux,shell,operating-system,cpu,Linux,Shell,Operating System,Cpu,我可以使用什么命令来查找占用大量CPU的进程?我可以在不安装新设备的情况下执行此操作吗?尝试执行以下操作: top -b -n1 -c 如果您想要占用最多%CPU时间的进程: top -b -n1 -c | awk '/PID *USER/{print;getline;print}' 或 或者使用一些其他UTIL,您可以: ps aux | sort -rk 3,3 | head -n 5 更改head的值以获取要查看的进程数。请尝试top。它通常是安装的。此外,这个问题与堆栈溢出无关
top -b -n1 -c
如果您想要占用最多%CPU时间的进程:
top -b -n1 -c | awk '/PID *USER/{print;getline;print}'
或
或者使用一些其他UTIL,您可以:
ps aux | sort -rk 3,3 | head -n 5
更改head的值以获取要查看的进程数。请尝试
top
。它通常是安装的。此外,这个问题与堆栈溢出无关。试试SuperUser.com。在我的系统上,最后两个命令始终给我top
作为使用最多CPU的命令:)这可以是ps aux--sort=-pcpu | head-n5
,但是如果你想使用sort,你应该包括-n
(数字)选项,否则6.5
将高于32.5
。否则,谢谢!
ps aux | sort -rk 3,3 | head -n 5