Come trovo l'ID processo in Ubuntu

Come trovo l'ID processo in Ubuntu
Mentre si lavora su un sistema operativo come le distribuzioni Linux, il kernel crea un processo quando viene lanciato un programma. Quel processo memorizza i dettagli di esecuzione del programma in memoria.

Come sappiamo che le distribuzioni Linux sono progettate per scopi multi-thread. Diversi processi vengono eseguiti in background contemporaneamente agli identificatori univoci assegnati. Questi identificatori sono assegnati automaticamente dal kernel e sono noti come Identificatori di processo (PIDS).

Durante la gestione di un sistema, a volte dobbiamo ottenere dettagli su quanti processi sono in esecuzione e su cosa Il kernel dà PIDS.

Diverse ragioni potrebbero essere elencate che abbiamo bisogno di conoscere il Pid di gestire il programma. Quando vengono eseguiti più programmi, a volte vogliamo i loro PIDS Ai fini della pianificazione o quando un programma si comporta in modo anomalo, abbiamo bisogno di il suo Pid per uccidere il programma associato.

Puoi anche trovare il PIDS Attraverso l'interfaccia utente grafica (GUI), ma potresti non ottenere l'elenco dei processi di esecuzione nascosti da strumenti basati sulla GUI.

Prendere il Pid Dei processi in esecuzione, un'interfaccia della riga di comando è il modo più efficace.

Come trovare ID processo in Linux:

Esistono diversi approcci per trovare PID; La maggior parte degli approcci semplici e possibili sono discussi di seguito. Seleziona il processo che si desidera visualizzare il Pid di e seguire l'approccio secondo la scelta.

Ad esempio, mostreremo l'ID processo di "VLC,"Ma puoi selezionare un altro processo.

Come trovare l'ID processo (PID) con il comando "Pidof":

Per ottenere il PID del processo di esecuzione in un terminale con l'aiuto di "Pidof"Il comando è il modo più comune e più semplice.

Aprire il terminale e seguire la sintassi data del "Pidof" Comando per visualizzare l'ID processo:

$ pidof [Process_name]

o per ottenere il “VLC" Pid, tipo:

$ Pidof VLC

Come trovare ID processo (PID) con comando "pGrep":

IL "pGrep"Il comando è un'altra utilità Linux che aiuta a trovare il Pid di un programma in esecuzione. Ottenere Pid del "VLC" usando il "pGrep"Utilità di comando, tipo:

$ PGREP VLC

Come trovare l'ID processo (PID) con il comando "LSOF":

IL "lsof"Il comando è una forma abbreviata di"Elenca i file aperti."Viene utilizzato per recuperare i dati sui file aperti da più processi.

Usalo con il "grep"Comando per recuperare il"VLC" Pid Con i dati del file:

$ lsof | Grep VLC

Tieni presente, il più delle volte, usiamo il "grep"Comando con più strumenti di riga di comando. Lo scopo è che il "grep"Il comando trova il file di un modello specificato di stringhe e lo visualizza.

Come trovare l'ID processo (PID) con il comando "PS":

Quando usiamo il “ps"Comando, elenca l'ID processo di un processo in esecuzione e legge le informazioni correlate da"/Proc " system del file che contiene i file virtuali.

Digita il comando dato da visualizzare Pid Di VLC:

$ ps aux | grep "VLC"

(Potresti pensare perché abbiamo usato il "psComando "con il"aux" opzione. Tieni a mente questa domanda; Useremo questo comando alla fine dell'articolo).

Come trovare l'ID processo (PID) con comando "pstree":

IL "pstree"L'utilità di comando è un modo efficace per visualizzare la gerarchia del processo di esecuzione in un formato ad albero.

Digitare il "pstree"Comando di visualizzare una gerarchia del VLC e prendi il suo Pid anche:

$ pstree | grep "VLC"

L'immagine ha mostrato il processo genitore con i suoi processi figlio.

Se si desidera visualizzare solo il processo genitore, utilizzare il comando menzionato:

$ pstree | grep "VLC" | Testa -1

Gli approcci sopra menzionati vengono utilizzati per visualizzare il Pid di un processo particolare.

Se si desidera visualizzare l'elenco di tutti i processi in esecuzione in background, usa "superiore" E "PS Aux"Comando.

Come trovare PIDS usando il comando "in alto":

IL "superiore"Il comando visualizza il Task Manager, che contiene l'attività di elaborazione di tutti i processi in esecuzione con i loro PID nel sistema Linux.

Tipo "superiore"In un terminale per ottenere un elenco di processi:

$ top

Come trovare PIDS usando il comando "PS Aux":

Abbiamo già usato il “PS Aux" con il "grep"Comando sopra per visualizzare il"VLC " Pid. Questo è stato per il processo particolare come l'abbiamo usato con il grep comando.

Se parliamo del "PS Aux"Comando, è uno strumento di riga di comando efficiente per monitorare tutti i processi in esecuzione in un sistema operativo. È possibile gestire le informazioni relative al processo una volta visualizzato l'elenco. Mostra i nomi dei processi con i loro PID e l'utilizzo della memoria.

$ ps aux

Conclusione:

Linux è un sistema operativo multitasking; I processi multipli eseguono contemporaneamente con identificatori univoci chiamati PIDS. Da questo articolo, hai imparato a trovare il PID di un processo particolare attraverso approcci diversi. Abbiamo anche verificato come ottenere l'elenco di tutti i processi in esecuzione utilizzando "superiore" E "PS Aux"Utilità di comando.