Come ps, il comando in alto elenca tutti i processi in esecuzione su un sistema Linux. Agisce come uno strumento di gestione dei processi consentendo di assegnare priorità, ordinare o terminare i processi in modo interattivo. Visualizza uno stato di processo dinamico, che riflette le modifiche in tempo reale.
Sintassi
La sintassi del comando in alto è:
# top [options]
Diverse sequenze di tasti all'interno di questo strumento eseguono varie azioni di gestione del processo. Alcuni dei tasti di comando utilizzati di frequente includono quanto segue.
Chiave | Usato a |
---|---|
Entra | Aggiorna lo stato di tutti i processi. |
Maiusc+N | Ordina i processi in ordine decrescente del loro PID. |
M | Ordina i processi in base all'utilizzo della memoria. |
P | Ordina i processi in base all'utilizzo della CPU. |
tu | Visualizza i processi appartenenti all'utente specificato al prompt. |
k | Termina il processo per il quale si specifica il PID. |
r | Rifinisci il processo per il quale specifichi il PID. |
q | Esci dall'elenco dei processi. |
Se si verifica l'errore seguente durante l'esecuzione del comando in alto:
top: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione del sistema operativo | Comando |
---|---|
Debian | apt-get install procps |
Ubuntu | apt-get install procps |
Alpino | apk aggiunge procps |
Arci Linux | pacman -S procps-ng |
Kali Linux | apt-get install procps |
CentOS | yum install procps-ng |
Fedora | dnf install procps-ng |
Raspbian | apt-get install procps |
Esempi di comando principali
1. Comando "top" per un'iterazione:
# top -n 1
2. kill process senza uscire da “top”:
# top --> then press k --> then enter PID
3. Per rifinire un processo:
# top --> then press r
4. “top” per utente specifico:
# top -u geekuser
5. “top” per processo specifico:
# top -p PID,PID...
6. Per visualizzare le CPU:
# top --> then press 1
7. Uscita di aggiornamento di “top”:
# top --> then press "spacebar"
Per modificare la frequenza di aggiornamento dell'uscita, premere d in modalità interattiva e inserire il tempo in secondi.
8. Evidenzia Processi in esecuzione nell'output del comando principale di Linux:
# top --> then press z/b
9. Visualizza il percorso assoluto del comando e i suoi argomenti:
# top --> then press c
10. Esecuzione del comando Unix Top in modalità batch:
# top -b -n 1
Utile quando si desidera acquisire l'output in formato txt.
11. Dividi l'output superiore in più pannelli:
# top --> then press A
12. Attiva o disattiva l'intestazione superiore per aumentare il numero di processi visualizzati:
# top then --> Press l – to hide / show the load average. 1st header line. --> Press t – to hide / show the CPU states. 2nd and 3rd header line. --> Press m – to hide / show the memory information. 4th and 5th line.
13. Per salvare le modifiche alla configurazione dei comandi principali:
# top --> then press W
14. Non mostrare processi inattivi o zombie:
# top -i
15. Ordina i processi per campo:
# top -o field_name
16. Mostra i singoli thread di un determinato processo:
# top -Hp process_id
17. Mostra solo i processi con i PID forniti, passati come un elenco separato da virgole. (Normalmente non si conoscono i PID. Questo esempio seleziona i PID dal nome del processo):
# top -p $(pgrep -d ',' process_name)
18. Ottieni aiuto sui comandi interattivi:
?