Processi: visualizzarli e gestirli

Ogni programma in esecuzione su Linux è un Processo.
Ogni processo è in esecuzione sul sistema con un proprio user (con il quale accede alle risorse del sistema) un PID (numero univoco che identifica il processo), un PPID (il PID del processo padre).

Comandi di visualizzazione

ps - Visualizza l'elenco dei processi sul sistema fornendo informazioni di varia natura (secondo argomenti)
Combinazioni utili: ps -adef  - ps auxf

vmstat - Visualizza i principali indicatori generali sull'utilizzo delle risorse di sistema.
Es: vmstat 1 (aggiornato ogni secondo)

top - Visualizza in tempo reale i processi sul sistema e le risorse utilizzate da ogni processo.

/proc/$PID - Directory dove sono accessibili, in sottodirectory con nome uguale al PID, innumerevoli informazioni in tempo reale sullo stato del sistema e dei processi


Comandi di gestione

kill - Manda un segnale ad un processo. I segnali più usati sono: TERM (15), KILL (9), HUP (1).
Es: kill -15 178 (chiudi in modo pulito il processo con PID 178)

renice - Cambia la priorità di esecuzione di un processo (Il priority number va da -20 (massima priorità di esecuzione) a + 20).
Es: renice 20 1887 (Abbassa al massimo la priorità del processo con PID 1887)

Privacy Policy