Ricerca nel sito web

Trova i 15 principali processi in base all'utilizzo della memoria con "top" in modalità batch


Analogamente al suggerimento precedente su come individuare i processi principali in base all'utilizzo della RAM e della CPU, puoi anche utilizzare il comando top per visualizzare le stesse informazioni. Forse c'è un ulteriore vantaggio di questo approccio rispetto al precedente: l'“intestazione ” di top fornisce informazioni aggiuntive sullo stato attuale e sull'utilizzo del sistema: il tempo di attività, il carico medio e il numero totale dei processi, per citare alcuni esempi.

Per visualizzare i primi 15 processi ordinati in base all'utilizzo della memoria in ordine decrescente, eseguire:

top -b -o +%MEM | head -n 22

A differenza del suggerimento precedente, qui devi usare +%MEM (nota il segno più) per ordinare l'output in ordine decrescente:

Dal comando sopra, l'opzione:

  1. -b : viene eseguito in alto in modalità batch
  2. -o: utilizzato per specificare i campi per i processi di ordinamento
  3. L'utilità head visualizza le prime righe di un file e
  4. l'opzione -n viene utilizzata per specificare il numero di righe da visualizzare.

Nota che l'utilità head, per impostazione predefinita, visualizza le prime dieci righe di un file, cioè quando non si specifica il numero di righe da essere visualizzato. Pertanto, nell'esempio precedente, abbiamo visualizzato le prime 22 righe dell'output del comando principale in modalità batch.

Reindirizza o salva l'output "superiore" su file in Linux

Inoltre, l'utilizzo di top in modalità batch consente di reindirizzare l'output su un file per un controllo successivo:

top -b -o +%MEM | head -n 22 > topreport.txt

Come abbiamo visto, l'utilità top ci offre informazioni più dinamiche elencando i processi su un sistema Linux, pertanto questo approccio presenta un vantaggio in più rispetto all'utilizzo dell'utilità ps di cui abbiamo parlato nel primo suggerimento.

Ma, cosa più importante, devi sempre eseguire top in modalità batch per reindirizzare l'output su un file o su un altro processo. Inoltre, se hai suggerimenti sull'utilizzo di top, puoi condividerli con noi tramite il modulo di feedback riportato di seguito.