Comando top Linux con esempi

Comando top Linux con esempi

Nei sistemi Linux, il “superiore"Comando riporta le preziose informazioni sul sistema come l'esecuzione di processi e l'utilizzo delle risorse. Mostra l'attività del processore e le attività gestite dal kernel in tempo reale. È uno degli strumenti di base per gli amministratori di sistema.

In questa guida, controlla come usare il "superiore"Comando in Linux.

  • Come funziona il comando in alto in Linux?
  • Visualizza i processi del particolare utente
  • Colora il processo
  • Colora la rispettiva colonna
  • Modificare il tempo di ritardo o aggiungere un intervallo
  • Uccidi l'attività/processo
  • Cerca il processo
  • Renice Un'attività/processo

Come funziona il comando in alto in Linux?

IL "superiore"Il comando viene utilizzato per mostrare i processi e i loro dettagli. Mostra il riepilogo delle informazioni su tutti i processi in esecuzione nel sistema. Questa interfaccia del comando superiore è divisa in due parti. Il più alto mostra il valore delle statistiche, mentre quella inferiore mostra l'elenco dei processi in esecuzione.

$ top

Questo mostra gli ID del processo e le loro informazioni. Vengono anche visualizzate informazioni come attività, CPU e memoria. La finestra del comando superiore può essere smesso di usare "Q" chiave.

La prima porzione di intestazione riporta l'utilizzo delle risorse hardware. La prima riga è composta dal tempo, dalla quantità di tempo in cui il sistema è in esecuzione, al numero di utenti accessi e alla media di carico. La seconda riga riporta il numero di compiti insieme ai loro stati.

Ecco un rapido elenco di tutti gli stati. Il valore di ogni stato descrive quanto tempo trascorre la CPU nell'esecuzione dei processi di quello stato.

noi: Esecuzione di processi che vengono eseguiti sotto lo spazio utenti.

sy: Esecuzione dei processi del kernel di sistema.

ni: Esecuzione dei processi con un valore piacevole configurato manualmente.

id: Il tempo in cui la CPU rimane inattiva.

WA: Tempo di attesa per il completamento dell'I/O.

CIAO: Interruzioni hardware di manutenzione.

Si: Interruzioni del software di manutenzione.

st: Tempo perso per l'esecuzione delle macchine virtuali, noto anche come "tempo di rubare".

La quarta riga descrive l'utilizzo della memoria del sistema. Ad esempio, la quantità totale di memoria fisica e la quantità di esso utilizzata, libera, tamponata o memorizzata nella cache.

La seconda parte dell'output è una tabella che elenca tutti i processi in esecuzione. Ecco una rapida spiegazione di tutte le colonne che costituiscono la tabella. Tutti questi spiegano i vari attributi del processo correlato.

Pid: ID processo del processo.

UTENTE: L'utente che il processo è in esecuzione sotto.

Pr: Priorità del processore.

Ni: Elabora un buon valore.

Virt: Memoria virtuale utilizzata.

Res: Memoria residente utilizzata.

Shr: Memoria condivisa utilizzata.

S: Stato del processo. Ha cinque tipi che sono i seguenti:

  • D: Sonno ininterrotto
  • R: Corsa
  • S: Dormire
  • T: Tracciato
  • Z: Zombi

%PROCESSORE: Tempo CPU consumato dal processo.

%Mem: Percentuale di memoria fisica utilizzata.

TEMPO+: Tempo totale della CPU utilizzato (in millisecondi).

COMANDO: Il comando con cui il processo è in esecuzione.

Sono molte informazioni da digerire. Va bene prendere tempo e impararli lentamente.

Esempio 1: visualizzare i processi di un determinato utente

Se vogliamo conoscere il processo di un utente specifico, utilizziamo il seguente comando per conoscere i dettagli:

$ top - u linuxhint

Esempio 2: colorare il processo

Per identificare o chiarire, il processo di esecuzione può essere evidenziato o colorato utilizzando una parola chiave specifica, "z". Questo supporta nell'identificare il processo di esecuzione molto facilmente. È necessario utilizzare il comando mentre il processo è in esecuzione. Perché una volta lasciato i dettagli del processo e quindi applicare il colore, non funziona mai. Funziona solo nell'esistenza dei processi in esecuzione dell'utente. Premere "z":

Se si desidera rimuovere il colore o tornare alla situazione precedente, premere lo stesso tasto.

Esempio 3: colorare la rispettiva colonna

Per evidenziare la colonna specifica del risultato, è necessario utilizzare "B"Chiave per eseguire il prompt dei comandi in alto:

Esempio 4: modificare il tempo di ritardo o aggiungere un intervallo

Molti processi dello stesso o diversi utenti sono in esecuzione alla volta. Per accelerare il processo del sistema o per farlo in modo più accurato, dobbiamo aggiungere gli intervalli di tempo tra i processi. In Linux, questo potrebbe essere fatto premendo il "D"Opzione che modifica il tempo di ritardo. Per impostazione predefinita, è 3, ma possiamo cambiarlo fornendo un nuovo numero. È anche noto per essere un intervallo di aggiornamento dello schermo. Premere "D"E cambia il ritardo da 3.Da 0 a 4.0:

L'output mostra che l'opzione di ritardo viene modificata da 3 a 4. IL "D"L'opzione si occupa di specificare il ritardo tra gli aggiornamenti dello schermo. Questa volta viene nuovamente modificato usando "D" o "s" di nuovo chiave. Il numero negativo non è consentito immettere per il tempo di ritardo.

Esempio 5: uccidere l'attività/processo

Puoi uccidere il compito trovando il PID che vuoi smettere di lavorare. Per interrompere il processo, potrebbe essere necessario fare due cose: una è premere la scheda Invio sul prompt PID o l'altra è digitare O sul prompt del segnale. Questo può essere fatto premendo il "K"Opzione nel comando in esecuzione in alto. Assicurati di non essere uscito da quella finestra. Altrimenti, non funzionerà.

Dopo aver premuto il tasto, lo schermo mostra la riga che desidera un PID da te in modo che il sistema identifichi questo ID e lo abrisca. L'output mostra che abbiamo fornito il recente ID da cessare.

Esempio 6: cerca il processo

È possibile filtrare l'elenco dei processi in base alla tua scelta fornendo i criteri come l'utilizzo della memoria, il nome del processo CPU, ecc. A tale scopo, devi premere "o"Nel prompt dei comandi in esecuzione in esecuzione.

Quando premi il "o"Chiave, viene mostrata una riga. Questo mostra il formato del filtro.

Il campo che si desidera cercare può essere scritto dopo la fine della riga. Supponiamo di voler filtrare il risultato con l'aiuto di un nome di comando, lo scriviamo così - "Comando = rcu_ta+".

Successivamente, premi la scheda Invio. Dopo questo, vedrai che solo le righe che hanno i comandi uguali ai criteri certi sono mostrati nel risultato.

Esempio 7: Renice Un'attività/processo

Se si desidera modificare la priorità di qualsiasi processo o attività, utilizzare l'opzione "R". Dopo aver inserito la chiave per il prompt, viene mostrata una riga in cui è necessario inserire il PID per modificare la priorità.

Se scrivi un numero positivo, fa perdere la priorità al processo corrente. Mentre il numero negativo fa sì che il kernel gli dia più importanza.

Consiglio bonus:

Per mostrare /nascondere le informazioni sul processo, alcune chiavi sono le seguenti:

Usando l: Ciò nasconde le informazioni di carico medio dallo schermo presente nella parte superiore della descrizione. Puoi vedere l'output dall'immagine.

Usando m: Questa chiave nasconde le informazioni sulla memoria dalla descrizione.

Usando t: Ciò nasconde le informazioni della CPU e le attività presenti nel sistema.

Usando f: Puoi gestire le colonne nascondendole e mostrandole per tua scelta. Viene fatto premendo F nel prompt dei comandi in alto.

Modalità batch operativa

Per osservare la modalità batch, è necessario uscire dal prompt dei comandi in alto e quindi scrivere il comando. Questo viene utilizzato per inviare un output agli altri processi o file.

$ top -b

Riga di comando in alto

Se vuoi vedere l'ultimo stato/posizione dei processi quando lo chiudi l'ultima volta, possiamo usare il "C"Opzione nel comando. L'ultimo stato è riservato. Quando si apri il prompt dei comandi in alto la seconda volta, inizia dallo stesso stato.

$ top -c

Sicurezza della modalità in alto

Se si desidera proteggere la modalità valore risultante comando in alto, puoi farlo usando "S"Chiave nel comando in alto:

$ top -s

I processi inattivi sono attivati ​​da una chiave specifica. Noi usiamo "IO"Per disattivare i processi inattivi o sonno.

Ordina retropone

Per disporre l'uscita in ordine inverso o per visualizzarlo in ordine crescente, è necessario utilizzare il “R"Chiave nel comando.

Visualizza l'output in diversi pannelli

Se si desidera dividere la vista output, è possibile utilizzare "UN"Chiave nel prompt dei comandi in alto. Ogni pannello contiene file diversi e set diversi nel display.

Conclusione

Questo articolo viene eseguito collettivamente aggiungendo gli esempi più semplici a critici dei comandi Top Linux. Questi comandi mostrano l'utilizzo giornaliero nel sistema operativo Linux come visualizzare i processi del particolare utente, colorare il processo, colorare la rispettiva colonna, modificare il tempo di ritardo, uccidere l'attività/processo e cercare il processo. La parte superiore è uno strumento complicato ma potente per monitorare il sistema.