GNU/Linux >> Linux Esercitazione >  >> Linux

Come personalizzare il comando top di Linux

Secondo la sua pagina man, il top comando—di seguito indicato come Linux top —fornisce "una vista dinamica in tempo reale di un sistema in esecuzione". Come spiega la pagina man, top visualizza "informazioni di riepilogo del sistema nonché un elenco di processi o thread attualmente gestiti dal kernel Linux. I tipi di informazioni di riepilogo del sistema mostrati" da Linux top comando e "l'ordine e la dimensione delle informazioni visualizzate... sono tutti configurabili dall'utente e le modifiche alla configurazione possono essere rese persistenti durante i riavvii".

Ovviamente, a volte dovrai scavare più a fondo del top di Linux comando; in particolare per il monitoraggio delle prestazioni delle applicazioni, l'analisi dei log e così via. Dai un'occhiata ad alcune delle soluzioni nel mio elenco delle 100 migliori soluzioni di monitoraggio dei server e delle prestazioni delle applicazioni (APM).

Il top di Linux Il comando fornisce "un'interfaccia interattiva per la manipolazione dei processi, nonché un'interfaccia molto più ampia per la configurazione personale" che comprende quasi "ogni aspetto del suo funzionamento".

Personalizzazione del comando top di Linux

Per eseguire Linux top , digita semplicemente top sulla riga di comando. Per impostazione predefinita, il top di Linux il comando è simile allo screenshot seguente: 

Per personalizzare, iniziamo con la scala di memoria premendo E (Maiusc+E ) e poi e . Quindi, salva le modifiche utilizzando W (Maiusc+W ) e prosegui da lì.

Innanzitutto, una spiegazione per E e poi e . E si riferisce a Extend-Memory-Scale nell'area di riepilogo . Secondo il top pagina man:

Con questo comando è possibile scorrere il ridimensionamento della memoria dell'area di riepilogo disponibile che va da KiB (kibibyte o 1.024 byte) a EiB (exbibyte o 1.152.921.504.606.846.976 byte). Se vedi un + tra un numero visualizzato e la seguente etichetta, significa che top fu costretto a troncare una parte di quel numero. Aumentando il fattore di scala, è possibile evitare tale troncamento.

La e l'opzione si riferisce a Estendi la scala di memoria nelle finestre delle attività . Secondo il top pagina man:

Con questo comando è possibile scorrere il ridimensionamento della memoria della finestra dell'attività disponibile che va da KiB (kibibyte o 1.024 byte) a PiB (pebibyte o 1.125.899.906.842.624 byte). Mentre top cercherà di rispettare l'intervallo di destinazione selezionato, potrebbe essere ancora necessario un ridimensionamento aggiuntivo per adattarsi ai valori correnti. Se desideri visualizzare un risultato più omogeneo nelle colonne di memoria, l'aumento dell'intervallo di ridimensionamento in genere raggiunge l'obiettivo. Alzarlo troppo in alto, tuttavia, è probabile che produca un risultato tutto zero che non può essere soppresso con lo 0 [numerico non la lettera] comando interattivo.

Successivamente, durante il monitoraggio di MySQL, Apache (e/o Nginx) e altri software con thread può essere utile aggiungere una colonna per il numero di thread (nTH). Puoi farlo utilizzando Fields-Management .

Digitando f e F attiva Gestione campi . Secondo il top pagina man:

Questi tasti visualizzano una schermata separata in cui puoi modificare i campi da visualizzare, il loro ordine e anche designare il campo di ordinamento.

Ho aggiunto PPID (ID processo padre), SWAP e nTH anche.

Ecco le altre opzioni di personalizzazione che ho utilizzato, tratte dal top pagina man:

  • c :Riga di comando/Nome-programma toggle
    Questo comando sarà rispettato indipendentemente dal fatto che la colonna COMANDO sia attualmente visibile o meno. In seguito, se il campo viene visualizzato, verrà visualizzata la modifica applicata.

  • f | F :Gestione dei campi
    Questi tasti visualizzano una schermata separata in cui puoi modificare i campi da visualizzare, il loro ordine e anche designare il campo di ordinamento.

  • 1 :Stati CPU singoli/separati toggle
    Questo comando influisce sul modo in cui t viene mostrata la parte relativa agli stati della CPU del comando. Sebbene questo interruttore esista principalmente per servire macchine SMP in parallelo in modo massiccio, non è limitato ai soli ambienti SMP. Quando vedi %Cpu(s): nell'area di riepilogo, il 1 l'interruttore è attivo e tutte le informazioni sulla CPU vengono raccolte in un'unica riga. In caso contrario, ciascuna CPU viene visualizzata separatamente come %Cpu0, %Cpu1, ... fino all'altezza dello schermo disponibile.

  • b :Grassetto/Rovescio toggle
    Questo comando influirà sulla visualizzazione degli interruttori xey. Può anche influire sull'area di riepilogo quando è stato selezionato un grafico a barre per gli stati della CPU o l'utilizzo della memoria tramite il t o m alterna.

  • x :Evidenziazione colonna toggle
    Modifica l'evidenziazione per il campo di ordinamento corrente. Se dimentichi quale campo viene ordinato, questo comando può fungere da rapido promemoria visivo, a condizione che il campo di ordinamento sia visualizzato. Il campo di ordinamento potrebbe non essere visibile perché:1) la larghezza dello schermo è insufficiente 2) la f comando interattivo lo ha disattivato. Nota: Ogni volta che la ricerca e/o altri filtri è attiva in una finestra, l'evidenziazione delle colonne viene temporaneamente disabilitata.

  • e :Riga in evidenza toggle
    Evidenziazione delle modifiche per le attività "in esecuzione"... L'utilizzo di questa disposizione fornisce informazioni importanti sullo stato di salute del sistema. Gli unici costi saranno alcune tty sequenze di escape aggiuntive.

  • z :Colore/Monocromatico toggle
    Cambia la finestra corrente tra l'ultima combinazione di colori utilizzata e la versione precedente di nero su bianco o bianco su nero. Questo comando modificherà sia l'area di riepilogo che l'area delle attività, ma non influirà sullo stato della x , y o b alterna.

  • io :Processo inattivo toggle
    Visualizza tutte le attività o solo le attività attive. Quando questo interruttore è disattivato, le attività che non hanno utilizzato alcuna CPU dall'ultimo aggiornamento non verranno visualizzate. Tuttavia, a causa della granularità dei campi %CPU e TIME+, alcuni processi potrebbero ancora essere visualizzati che sembrano non aver utilizzato CPU. Se questo comando viene applicato alla visualizzazione dell'ultima attività in modalità di visualizzazione alternativa, non influirà sulle dimensioni della finestra, poiché tutte le visualizzazioni delle attività precedenti saranno già state dipinte.

  • Z :Mappatura cambio colore
    Questo tasto ti porterà a una schermata separata in cui puoi cambiare i colori per la finestra corrente o per tutte le finestre.

  • C :Scrivi-il-file-di-configurazione
    Ciò salverà tutte le opzioni e le commutazioni oltre alla modalità di visualizzazione corrente e al tempo di ritardo. Emettendo questo comando appena prima di uscire da top, sarai in grado di [riavviare] in seguito esattamente nello stesso stato.

Puoi continuare a personalizzare leggendo il top completo di Linux pagine man usando il comando man top . Puoi trovare suggerimenti aggiuntivi come filtrare Linux top output del comando per utente, da dove inizi top con top -u <user> . Puoi anche premere h durante la visualizzazione di top per aprire la schermata "Aiuto per i comandi interattivi".

Questo post dovrebbe servire come guida rapida per incoraggiarti a esplorare la personalizzazione, permettendoti di ottenere il massimo da Linux top comando. Sotto, o in cima a questo post (usando il colore), puoi vedere il risultato di questi Linux top modifiche:

Ripristino della versione iniziale di Linux predefinita

Quando salvi utilizzando W , nota che top visualizza il percorso del file che crea per salvare le impostazioni personalizzate. Puoi svuotare, spostare o eliminare quel file per ricominciare.

Ad esempio, nel mio caso, ho usato:

mv ~/.toprc ~/.toprc_bk

Se non ti interessa ripristinare da quel file, puoi eliminarlo con:

rm ~/.toprc

Questo articolo è stato originariamente pubblicato su HaydenJames.io.

[Vuoi provare Red Hat Enterprise Linux? Scaricalo ora gratuitamente.]


Linux
  1. Come usare il comando Linux grep

  2. Come usare il comando cronologia in Linux

  3. Come utilizzare il comando id in Linux

  4. Come utilizzare il comando "schermo" in Linux

  5. Come acquisire l'output di un comando top in un file in Linux?

Come utilizzare il comando superiore come Task Manager in Linux

Come utilizzare il comando wget in Linux?

Come usare il comando xargs in Linux?

Comando principale di Linux

Come utilizzare il comando RPM in Linux

Come utilizzare il comando which in Linux