2013-02-27 83 views

回答

4

試着這樣做:

top -b -n1 -c 

如果你想,是以最%的CPU時間的過程:

top -b -n1 -c | awk '/PID *USER/{print;getline;print}' 

top -b -n1 -c | grep -A 2 '^$' 
+0

在我的系統上,最後兩個命令一直給我'頂部'作爲使用最多CPU的命令:) – Thomas 2016-08-22 11:50:48

14

,或者使用一些其他的utils的你可以這樣做:

ps aux | sort -rk 3,3 | head -n 5 

更改頭的值以獲取要查看的進程數。

+0

這可以只是'ps aux --sort = -pcpu | head -n5',但如果你想使用排序,你應該包含'-n'(數字)選項,否則'6.5'將會高於'32.5'。否則,謝謝! – mVChr 2017-03-13 20:16:43