ps Generatore di comandi
Genera comandi ps per visualizzare i processi in esecuzione
Introduzione a ps
## Cos’è ps?
Il comando `ps` fornisce uno screenshot dei processi attualmente in esecuzione. È lo strumento principale per verificare cosa è in corso, a chi appartiene e quanta CPU/memoria ogni processo consuma: utile per la risoluzione di problemi, il monitoraggio e l’individuazione di processi che non rispondono.
## Come utilizzarlo
1. **Impostare il modalità**: Scegliere un formato di output (`aux` per un elenco completo in stile BSD, `-ef` per lo stile System V, o Personalizzato). 2. **Filtrare (opzionale)**: Nella modalità Personalizzata, restringere l’elenco per utente (`-u`), PID (`-p`) o nome del comando (`-C`). 3. **Formattare l’output**: Aggiungere ordinamento (`--sort`), un albero dei processi (`--forest`) o informazioni sui thread (`-T`). 4. **Copiare e eseguire**: Copiare il comando generato nel proprio terminale.
Opzioni comuni
### `aux` Elenco in stile BSD La vista classica “mostrami tutto”: tutti i processi di tutti gli utenti, con statistiche su CPU/memoria e l’intera riga di comando. Il punto di partenza più comune.
### `-ef` Elenco standard Elenco completo in stile System V (`-e` ogni processo, `-f` formato completo). Utilizzalo quando hai bisogno della colonna PPID o di un formato compatibile tra le varie versioni di Unix.
### `-u` Utente Limita l’output ai processi di un utente specifico (modalità personalizzata). Ad esempio, `ps -u john` mostra solo i processi di John.
### `-p` PID Mostra solo il processo con il PID specificato. Utile per verificare che un determinato demone sia attivo.
### `-C` Nome del comando Seleziona i processi in base al nome dell’eseguibile (ad esempio `nginx`, `sshd`). Viene considerato il nome del file binario, non l’intera riga di comando.
### `--sort` Campo di ordinamento Ordina le righe in base a una colonna. Aggiungi il prefisso `-` per un ordinamento in discesa. Valori comuni: `-%cpu`, `-%mem`, `-pid`, `rss`.
### `--forest` Albero ASCII Rappresenta le relazioni genitore/figlio come un albero ASCII, rendendo evidenti le gerarchie dei processi.
### `-H` Gerarchia Simile a `--forest`, ma con un indentazione più leggera che evidenzia la gerarchia dei processi.
### `-w` Output ampio Disattiva il troncamento delle lunghe righe di comando in modo che l’intero comando sia visibile.
### `-T` Mostra i thread Elenca i thread individuali (con la colonna SPID) oltre ai processi.
▶Come posso trovare i processi che consumano più memoria?
▶Qual è la differenza tra \`ps aux\` e \`ps -ef\`?
▶Come posso visualizzare l’intera riga di comando di un processo?
Se questo strumento è stato di aiuto per te, considera l’idea di regalarmi un caffè.
Comprami un caffè.