2013-02-27 5 views

Odpowiedz

4

Spróbuj zrobić tak:

top -b -n1 -c 

A jeśli chcesz proces, który zajmuje najwięcej razy% CPU:

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

lub

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

W moim systemie ostatnie dwie komendy konsekwentnie dają mi 'top' jako polecenie używające najwięcej CPU :) – Thomas

14

lub za pomocą kilku innych utils możesz zrobić:

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

Zmień wartość głowy, aby uzyskać liczbę procesów, które chcesz zobaczyć.

+0

Może to być po prostu' ps aux --sort = -pcpu | head -n5' ale jeśli chcesz użyć sortowania, powinieneś dołączyć opcję '-n' (numeryczną), w przeciwnym wypadku' 6.5' będzie wyżej niż '32,5'. W przeciwnym razie, dzięki! – mVChr