Timeline
Chat
Prospettiva

Ps (Unix)

comando dei sistemi operativi Unix e Unix-like Da Wikipedia, l'enciclopedia libera

Remove ads

In informatica ps (abbreviazione dalla lingua inglese di process status, stato dei processi) è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX[1], che produce sullo standard output un elenco di informazioni sui processi al momento presenti nel sistema.

Le informazioni presentate si riferiscono all'istante in cui ps viene eseguito, e possono cambiare anche nel giro di pochi istanti. Per ottenere un elenco aggiornato periodicamente si può usare (se presente) il comando top.

Remove ads

Uso

Riepilogo
Prospettiva

La sintassi generale di ps è la seguente:

ps [opzioni]

Se non diversamente specificato, ps produce un elenco sintetico dei processi appartenenti all'utente che lo esegue e che hanno come terminale controllante lo stesso terminale da cui ps viene eseguito.

Esistono tradizionalmente due stili di opzioni che è possibile specificare a ps:

I due stili sono mutuamente incompatibili, perché alcune opzioni dell'uno hanno un significato diverso nell'altro. Esistono tuttavia implementazioni di ps che li supportano entrambi[2], come ad esempio quella su GNU/Linux, ove si possono usare anche le opzioni stile BSD in maniera non ambigua omettendone il trattino iniziale (ad esempio "ps auxww").

Opzioni stile POSIX

Tra le opzioni principali vi sono:

-d
Mostra tutti i processi di tutti gli utenti, eccetto quelli che sono leader di sessione (tipicamente shell testuali).
-e
Mostra tutti i processi di tutti gli utenti.
-f
Visualizza le informazioni con un formato che le specifica tutte.
-l
Visualizza le informazioni usando un formato esteso.
-p elenco
Visualizza le informazioni relativamente ai processi aventi i PID specificati. Il parametro elenco è un elenco di PID separati da virgola (",") o da spazio (" ").
-o formato
Visualizza le informazioni usando il formato specificato. Il parametro formato è un elenco di parole chiave separate da virgola (",") o da spazio (" ") che specifica le informazioni da visualizzare.
-t elenco
Visualizza le informazioni relativamente ai processi aventi come terminale controllante i terminali indicati. Il parametro elenco è un elenco di identificativi di terminale separati (",") o da spazio (" ").
-u elenco
Visualizza le informazioni relativamente ai processi degli utenti indicati. Il parametro elenco è un elenco di UID o nomi utente separati da virgola (",") o da spazio (" ").

Formati di output

Tramite l'opzione -o è possibile specificare un elenco di parole chiave che indicano quali informazioni visualizzare per ciascun processo.

Alcune di esse sono normalmente visualizzate col formato predefinito, o con i formati delle opzioni -l e -f.

Ulteriori informazioni Parola chiave, Titolo colonna ...

Alcune informazioni sono visualizzate solo con il formato predefinito dall'opzione -l:

Ulteriori informazioni Titolo colonna, Informazioni mostrate ...

Opzioni stile BSD

Tra le opzioni principali vi sono:

-a
Mostra anche i processi degli altri utenti, e non del solo utente che ha avviato ps.
-c
Mostra solo il nome del comando senza i parametri.
-e
Mostra anche le variabili d'ambiente dei processi.
-j
Usa un formato con informazioni utili alla gestione dei job della shell testuale.
-l
Usa un formato esteso.
-m
Ordina l'elenco dei processi in base al loro utilizzo di memoria.
-o formato
Visualizza le informazioni usando il formato specificato. Il parametro formato è una lista di parole chiave separate da una virgola (",") o uno spazio (" "). Per un elenco delle parole chiave si rimanda alla documentazione del singolo sistema operativo.
-p pid
Mostra le informazioni relative al processo che ha il PID specificato.
-r
Ordina l'elenco dei processi in base al loro utilizzo di CPU.
-t tty
Mostra le informazioni relative ai processi che hanno tty come terminale controllante.
-U utente
Mostra le informazioni relative ai processi dell'utente specificato.
-u
Usa un formato con informazioni utili per l'analisi dell'utilizzo di risorse (memoria e CPU) dei processi.
-v
Usa un formato con informazioni utili per l'analisi dell'utilizzo di memoria dei processi.
-w
Se specificata una volta sola, tronca le linee a 132 caratteri. Se specificata più volte, non tronca le linee.
-x
Mostra anche i processi che non hanno un terminale controllante.
Remove ads

Esempi

Opzioni stile POSIX

Mostra un elenco esteso di tutti i processi:

ps -ef

Mostra un elenco dei processi dell'utente alice:

ps -u alice

Opzioni stile BSD

Mostra un elenco esteso di tutti i processi (nei sistemi GNU/Linux occorre omettere il trattino prima delle opzioni):

ps -auxww

Mostra un elenco dei processi dell'utente alice:

ps -U alice

Note

Voci correlate

Collegamenti esterni

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads