2013-02-27 6 views

risposta

4

Prova a fare questo:

top -b -n1 -c 

E se si desidera che il processo che prende il maggior numero di volte% CPU:

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

o

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

Sul mio sistema, gli ultimi due comandi mi danno costantemente 'top' come il comando che usa la maggior parte della CPU :) – Thomas

14

o utilizzando un paio di altri utils Potresti fare:

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

Modificare il valore della testina per ottenere il numero di processi che si desidera visualizzare.

+0

Questo può essere solo' ps aux --sort = -pcpu | head -n5' ma se vuoi usare sort devi includere l'opzione '-n' (numerica) altrimenti' 6.5' sarà più alto di '32.5'. Altrimenti, grazie! – mVChr