Come eseguire il comando '' top '' 1 volta ed uscire?


12

C'è qualche interruttore per dire il topcomando al fine di scansionare una volta il sistema e non monitorarlo tutto il tempo?


7
se vuoi sapere qualcosa su un comando, leggi prima la pagina man del comando corrispondente ( man command).
Avinash Raj,

Risposte:


22

L' -ninterruttore è ciò che cerchi:

user@host:~$ top -n 1

Vedi la manpage

   -n : Number of iterations limit as:  -n number
        Specifies the maximum number of iterations, or frames, top should produce before ending.

Se si desidera interrompere il topcomando, premere q.

Avviso: se si tende a usare topuno script, devo dire che topnon è pensato per gli script, usare psinvece.


2
Sto usando topuno script perché penso che psnon sia in grado di leggere la media del carico della CPU. Ho sbagliato?
Sopalajo de Arrierez,

8

si noti che se si desidera mantenere il comando "top" per uno script, è possibile utilizzare l' -bopzione (l'opzione "-b" significa "operazione in modalità batch"), questa opzione consente di reindirizzare l'output in un file.

Esempi:

  • prima modalità batch sparare: top -bn 1 2>&1 1> /tmp/topN
  • ordinati per utilizzo della memoria in modalità batch: top -ban 1 2>&1 1> /tmp/topAN
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.