Uso di base:
La forma più semplice, `PS`, mostra un elenco minimo di processi in esecuzione nella sessione del terminale corrente. In genere non è molto istruttivo da solo.
Opzioni e usi comuni:
* `ps aux` (o` ps -e -f`): Questa è una variazione molto comune e utile. Visualizza un elenco completo di tutti i processi in esecuzione sul sistema, compresi quelli non avviati da te. L'output in genere include:
* Utente: Il nome utente del proprietario del processo.
* PID: L'ID del processo (un numero univoco che identifica ogni processo).
* %CPU: La percentuale del tempo della CPU sta utilizzando.
* %Mem: La percentuale di memoria che il processo sta utilizzando.
* VSZ: La dimensione della memoria virtuale utilizzata dal processo.
* RSS: La dimensione del set di residenti (quantità di memoria fisica utilizzata).
* tty: Il terminale di controllo (se presente).
* stat: Lo stato di processo (ad es. "S" per dormire, "r" per la corsa, "z" per zombi).
* Inizia: Il tempo in cui è iniziato il processo.
* Tempo: Il tempo cumulativo della CPU utilizzato dal processo.
* Comando: Il comando che ha lanciato il processo.
* `ps -f` (formato completo): Fornisce informazioni più dettagliate su ciascun processo rispetto al comando `PS` predefinito. È simile a `PS Aux` ma potrebbe mostrare colonne leggermente diverse a seconda del sistema.
* `ps -p
* `PS -u
* `ps -e` (tutti i processi): Simile a `PS Aux`, visualizza informazioni su tutti i processi in esecuzione.
* `pGrep
* `pkill
* `grep` con` ps`: Spesso puoi combinare `ps` con` grep` per filtrare l'output. Ad esempio, `PS Aux | Grep Firefox` mostrerà solo processi relativi a Firefox.
Esempio: Supponiamo che tu voglia trovare il PID di un processo in fuga che consuma CPU eccessivo. Potresti usare:
`` `Bash
PS Aux | ordina -k 3 -r | testa -n 10
`` `
Questo comando fa quanto segue:
1. `PS Aux`:elenca tutti i processi con informazioni estese.
2. `Ordine -k 3 -r`:ordina l'output in ordine inverso in base alla terza colonna (%CPU).
3. `Head -n 10`:mostra solo i primi 10 processi che consumano la CPU.
In sintesi, `PS` è uno strumento di riga di comando essenziale per il monitoraggio e la gestione dei processi in Linux. Le varie opzioni offrono una grande flessibilità nel modo in cui si visualizza e interagisci con i processi in esecuzione sul sistema. Ricorda di consultare la pagina `Man PS` per un riferimento completo di tutte le opzioni disponibili e il loro comportamento.
sistemi © www.354353.com