Risposte:
Dall'interno top
puoi provare quanto segue:
Potresti anche provare:
$ ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5
Ciò fornirà i primi 5 processi in base all'uso della memoria.
M
per ordinare in base all'utilizzo della memoria fisica (colonna RES). Sotto * BSD, esegui top -o res
o top -o size
. Ma htop è molto più bello e non consuma nemmeno più memoria di quello superiore (tuttavia non fa parte del set di strumenti di base, quindi potresti non averlo installato).
s
per ordinare per %MEM
, quindi premere Esc per la cima.
Se lo hai installato, mi piace htop
una volta avviato, puoi premere f6, down arrow(a MEM%
), enterper ordinare in base alla memoria.
Una volta top
avviato, premere Fper passare alla schermata del campo di ordinamento. Scegli uno dei campi elencati premendo il tasto elencato a sinistra; probabilmente si desidera NperMEM%
In Solaris il comando di cui hai bisogno è:
prstat -a -s size
Questo elencherà tutti i processi in ordine decrescente di dimensione dell'immagine del processo. Si noti che quest'ultimo si basa sulla memoria impegnata nel processo dal sistema operativo, non sull'utilizzo della memoria fisica residente.
Presumibilmente ci sono versioni di "top" disponibili per Solaris, ma non fanno parte dell'installazione standard.
Puoi provare ps aux --sort -rss | head
ops aux | sort -nk +4 | tail