Come trovare quali processi stanno occupando tutta la memoria?


Risposte:


104

Dall'interno toppuoi provare quanto segue:

  • Premi SHIFT+f
  • Premere la lettera corrispondente a% MEM
  • stampa ENTER

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.


18
Sotto Linux, premi semplicemente 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).
Gilles,

2
Ho dovuto premere sper ordinare per %MEM, quindi premere Esc per la cima.
Bryce Guinta,

11

Se lo hai installato, mi piace htop una volta avviato, puoi premere f6, down arrow(a MEM%), enterper ordinare in base alla memoria.


6

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%


2
Se si desidera MEM%, premendo 'M' si fa lo stesso indicato sopra. 'c' aggiunge i parametri della riga di comando all'elenco dei processi, può essere informativo per il tuo problema.
wag

6

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.


5

Una bella alternativa topè htop. Controllalo, è molto più facile da usare rispetto al normale.


1

Questo comando identificherà i principali processi che consumano memoria:

ps -A --sort -rss -o pid,pmem:40,cmd:500 | head -n 6 | tr -s " " ";z"

0

Puoi provare ps aux --sort -rss | headops aux | sort -nk +4 | tail

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.