Tutte le distribuzioni Linux sono principalmente preinstallate con le migliori utilità. Il comando top mostra attività di elaborazione in tempo reale sul tuo computer Linux, nonché attività gestite dal kernel. Visualirà l'utilizzo della CPU e della memoria, nonché altre informazioni come l'esecuzione di programmi. Questo può aiutarti a intraprendere le azioni appropriate.
È possibile utilizzare l'opzione "Modalità batch" per trasferire le uscite del comando superiore ad altre applicazioni o un file. La parte superiore non accetterebbe gli input in questa modalità e continuerà fino a quando non viene raggiunto il numero di iterazioni con il parametro della riga di comando "-n". È necessario cogliere correttamente il risultato del comando superiore se si desidera risolvere eventuali problemi di prestazioni sul server Linux. Questo articolo spiega come utilizzare il comando superiore in modalità batch per tenere d'occhio le azioni del sistema come amministratore.
Metodo per utilizzare la modalità batch con comando superiore
Su un ubuntu 20.04, eseguiamo i comandi indicati in questo articolo. Puoi utilizzare anche qualsiasi altra distribuzione Linux. Per eseguire il nostro comando top, useremo il terminale Ubuntu. È possibile accedere al terminale utilizzando il cruscotto di sistema o il collegamento CTRL+Alt+T.
Il comando in alto ordina i dati per utilizzo della CPU in modo che quando si esegue il comando in alto nella modalità batch aggiunta al di sotto, fa la stessa cosa e stampa le prime 35 righe come specificato nel comando seguente.
$ top -bc | Testa -35
È possibile verificare che siano state visualizzate 35 righe nell'uscita presentata nello screenshot sopra. La "intestazione" della parte superiore fornisce dettagli extra sulla condizione attuale del sistema e sull'uso; La quantità complessiva di processi, il carico medio e il tempo di attività.
Per verificare i risultati ordinati in sequenze di utilizzo della memoria per il processo, dobbiamo eseguire il comando apposto.
$ top -bc -o +%mem | testa -n 20
Questo comando visualizzerà quasi 20 righe nell'output e anche il numero è specificato nel comando.
Tutti i flag sono descritti di seguito che vengono utilizzati nel comando sopra:
-B: operare in modalità batch.
-C: stampa il percorso assoluto del processo attivo.
-O: per definire i campi per le operazioni di smistamento.
Testa: visualizza la prima parte dei file.
-N: visualizzare il numero "n" di righe. Abbiamo usato "20" nel nostro comando.
In modalità batch, utilizzare il comando superiore per disporre i dati in base all'età del processo. Visualizza la quantità totale di tempo di CPU che il processo ha consumato da quando è iniziato. Eseguire il comando apposto nel terminale.
$ top -bc -o time+ | testa -n 20
L'output varierà da sistema a sistema di conseguenza. Se si desidera accedere all'output del comando superiore con qualcuno per scopi di debug, utilizzare il comando seguente per instradare i risultati in un file. Abbiamo utilizzato un file chiamato "Alpha.TXT". La scelta del file si baserà sulla preferenza dell'utente.
$ top -bc | Testa -35> Top -alfa.TXT
Non ci sarà output del comando sopra. È possibile ottenere l'output utilizzando il seguente comando CAT apposto.
$ Cat Top-Report.TXT
L'uscita sarà quasi la stessa visualizzata nello screenshot sopra.
Conclusione
In questa guida, abbiamo cercato di spiegare il comando superiore e la sua funzionalità in "Modalità batch". Abbiamo implementato alcuni comandi in Ubuntu 20.04 Sistema Linux per la tua comprensione. Puoi utilizzarli secondo le tue esigenze di lavoro. Soprattutto, dovresti sempre correre in alto in modalità batch per instradare i risultati in un file o addirittura un altro processo. Spero che l'articolo sia abbastanza facile per la tua comprensione.