top Generatore di comandi
Genera comandi top per visualizzare i processi di Linux
Introduzione a top
## Cos’è top?
Il comando `top` mostra una visualizzazione in tempo reale e aggiornata dei processi in esecuzione, ordinati in base all’uso della CPU, insieme a statistiche di riepilogo del sistema (carico, memoria, swap). È il monitor dei processi interattivo standard su Linux.
## Come utilizzarlo
1. **Scegliere il modalità di aggiornamento**: Eseguirlo in modo interattivo, oppure abilitare `-b` (batch) per lo scripting. 2. **Impostare l’intervallo (opzionale)**: Utilizzare `-d` per controllare la frequenza con cui viene aggiornata la visualizzazione. 3. **Filtrare (opzionale)**: Limitare la visualizzazione a un PID (`-p`) o a un utente (`-u`). 4. **Copiare ed eseguire**: Copiare il comando generato nel proprio terminale. Premere `q` per uscire dalla visualizzazione interattiva.
Opzioni comuni
### `-b` Modalità batch Disattiva l’interfaccia utente interattiva e stampa gli aggiornamenti su stdout in formato testo puro. Essenziale per inviare l’output a un file o a uno script (ad esempio, per registrare le statistiche della CPU nel tempo).
### `-d` Ritardo Imposta l’intervallo di aggiornamento in secondi. `top -d 2` aggiorna ogni 2 secondi. Sono ammessi valori frazionari come `0.5`.
### `-p` Monitorare l’ID del processo Mostra solo l’ID del processo specificato. Utile per tracciare l’utilizzo delle risorse di un singolo demone.
### `-u` Filtrare per utente Mostra solo i processi di proprietà dell’utente specificato (ad esempio, `top -u www-data`).
### `-H` Modalità thread Mostra i thread individuali invece dei processi aggregati. Ogni thread ha la propria riga, indicando quale thread all’interno di un processo è attivo.
▶Come posso registrare l’output principale in un file?
▶Come posso ordinare per memoria invece che per CPU?
▶Perché il valore mostrato in “top” è diverso da quello in “ps”?
Se questo strumento è stato di aiuto per te, considera l’idea di regalarmi un caffè.
Comprami un caffè.