Come elencare i processi in esecuzione in Linux

Come Elencare I Processi In Esecuzione In Linux



Ogni volta che si esegue un processo, questo è costituito da vari elementi come l'input dell'utente, il recupero e l'elaborazione dei dati dai file, le istruzioni del programma e altro ancora. Principalmente, i processi sono di due tipi: processi in primo piano e processi in background. Mentre i processi in primo piano dipendono solitamente dall'input dell'utente, i processi in background vengono eseguiti da soli senza la necessità del coinvolgimento dell'utente.

Uno dei compiti frequenti degli utenti Linux è elencare questi processi. Perché? Aiuta nel monitoraggio del sistema, nell'analisi delle prestazioni, nella risoluzione dei problemi, nella gestione delle risorse, nel controllo della sicurezza, ecc. Tuttavia, molti utenti non sono a conoscenza dei metodi utilizzati per questa attività. Quindi, questa guida discuterà brevemente i comandi per elencare i processi in esecuzione in Linux.







Come elencare i processi in esecuzione in Linux

È possibile utilizzare alcuni comandi per elencare i processi in esecuzione. Pertanto, divideremo ulteriormente questa sezione in più parti per dimostrare l'uso di ciascun comando.



1. Il comando Ps Aux

Ps aux mostra i dettagli approfonditi sui processi attuali. Presenta un elenco completo di processi con i relativi PID, utilizzo della CPU, consumo di memoria e altre statistiche in un formato leggibile dall'uomo:



p.s Agli





Inoltre, se desideri visualizzare i processi eseguiti da un'applicazione specifica, utilizzala con il comando 'grep'.

p.s Agli | presa nome_app

Sostituisci il termine 'app_name' con il nome dell'applicazione prevista. Questo comando convoglia l'output del comando 'ps aux' al comando 'grep' come input. Successivamente, il comando 'grep' filtrerà il risultato in base al nome dell'applicazione fornito.



Ad esempio, se vogliamo cercare i processi eseguiti dall'applicazione snap, il comando sarebbe:

p.s Agli | presa affrettato

2. Il Comando Superiore

Il comando della tabella dei processi (in alto) mostra i processi in esecuzione gestiti dal kernel in una vista in tempo reale. Oltre al PID, fornisce informazioni su quale utente ha avviato il processo, l'utilizzo delle risorse e il tempo impiegato.

superiore

3. Il comando Pstree

Pstree visualizza la gerarchia dei processi in un formato ad albero che aiuta l'utente a verificare la connessione tra diversi processi.

ptree

Conclusione

Elencare i processi in esecuzione in Linux è fondamentale per mantenere l'integrità del sistema, risolvere gli errori, ottimizzare il sistema e garantire la sicurezza. Fornisce una visione preziosa di tutto ciò che accade all’interno del sistema che aiuta gli utenti a prendere decisioni informate per migliorare le prestazioni del sistema. Pertanto, questa guida spiega in modo esauriente i comandi utilizzati per elencare i processi in esecuzione. Abbiamo discusso tre comandi efficaci – ps aux, pstree e top – che servono tutti a scopi diversi nell'elenco dei processi.