Lavorare con Linux può essere una sfida, soprattutto quando hai bisogno di una panoramica sui processi in esecuzione e sul loro consumo di risorse di sistema. In questa guida ti mostrerò come utilizzare i comandi ps, top e kill per scoprire efficacemente quali programmi sono attivi e come chiuderli se necessario. Questo è particolarmente importante quando un processo influisce sulle prestazioni del tuo sistema.
Principali scoperte
- Con il comando ps puoi visualizzare tutti i processi in esecuzione.
- Il comando top fornisce una panoramica dinamica delle risorse di sistema e del loro utilizzo.
- Con kill puoi chiudere processi specifici, migliorando così la stabilità del tuo sistema.
Istruzioni passo-passo
1. Visualizzare i processi con ps
Per ottenere un quadro generale dei processi attualmente in esecuzione, utilizzi il comando ps. Questo mostra i processi in esecuzione sotto il tuo utente. Il formato di base è ps.

Se desideri vedere tutti i processi che vengono eseguiti nel sistema, puoi specificare il comando ps -ax. Questo ti darà un elenco più completo dei processi, inclusi quelli dell'utente root e di altri utenti.
2. Filtrare processi specifici
Se sei interessato solo a determinati processi, puoi utilizzare il comando ps -ax | grep

3. Informazioni dettagliate sui processi con ps aux
Per informazioni ancora più dettagliate puoi usare il comando ps aux. Qui otterrai molte informazioni, inclusi PID (ID processo), utilizzo della CPU e della memoria di ciascuna istanza attiva.

Il fattore più importante è il PID, che ti consente di identificare i processi specifici.
4. Panoramica dinamica con top
Il comando top ti offre un elenco dinamico dei processi, che si aggiorna ogni due o tre secondi. Basta digitare top nel terminale e otterrai immediatamente una panoramica sui processi e sul loro consumo di risorse.

5. Ordinare e diverse visualizzazioni in top
Nella vista di top puoi personalizzare la tua visualizzazione. Premi il tasto M per ordinare i processi in base al loro consumo di memoria.

Metti in evidenza le informazioni chiaramente evidenziando le colonne ad esse associate.
6. Terminare processi direttamente da top
Se desideri terminare un processo mentre esegui il comando top, premi k (per kill) e inserisci il PID del processo che vuoi terminare. Questo ti consente di "uccidere" direttamente il processo.

Puoi anche controllare il PID dall'elenco che attualmente consuma più memoria.
7. Terminare processi con kill
Per terminare un processo, utilizzi il comando kill seguito dal PID. Ad esempio kill -9

In alternativa, puoi utilizzare killall -9

Riflessione - Visualizzare e controllare efficacemente i processi e le istanze in Linux
In questa guida hai imparato come utilizzare i comandi ps, top e kill per ottenere il controllo sui processi nel tuo sistema Linux. Questi strumenti ti permettono di monitorare i processi in esecuzione e di terminare rapidamente programmi inefficienti o non rispondenti.
Domande frequenti
Quali passi devo seguire per visualizzare i processi su Linux?Usa il comando ps per vedere un elenco dei processi in esecuzione sotto il tuo utente o ps -ax per tutti i processi.
Come posso trovare un processo specifico?Utilizza il comando ps -ax | grep per filtrare un processo specifico.
Cosa fa il comando top?top ti mostra una panoramica dinamica di tutti i processi in esecuzione e del loro utilizzo delle risorse.
Come chiudo un processo con kill?Usa kill -9 per terminare immediatamente un processo.
Posso terminare più processi contemporaneamente?Sì, con killall -9 puoi terminare tutte le istanze di un programma specifico.