Risposte:
Dall'interno toppuoi 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.
Mper ordinare in base all'utilizzo della memoria fisica (colonna RES). Sotto * BSD, esegui top -o reso 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).
sper 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 topavviato, 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 | headops aux | sort -nk +4 | tail