GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come trovo l'ID del processo in Ubuntu?

Quando si lavora su un sistema operativo come le distribuzioni Linux, il kernel crea un processo all'avvio di un programma. Questo processo salva i dettagli di esecuzione del programma in memoria.

Come sappiamo, le distribuzioni Linux sono progettate per scopi multithread. Diversi processi con gli identificatori univoci assegnati vengono eseguiti contemporaneamente in background. Questi identificatori vengono assegnati automaticamente dal kernel e sono chiamati Identificatori di processo (PID ).

A volte durante il funzionamento di un sistema abbiamo bisogno di ottenere dettagli su quanti processi sono in esecuzione e cosa il kernel fornisce PID .

Ci possono essere diversi motivi per cui abbiamo bisogno di conoscere il PID eseguire il programma. Quando sono in esecuzione più programmi, a volte desideriamo i loro PID ai fini della pianificazione o quando un programma si comporta in modo anomalo, abbiamo bisogno del suo PID per terminare il programma associato.

Puoi trovare anche questo PID tramite l'interfaccia utente grafica (GUI), ma potresti non ottenere l'elenco dei processi in esecuzione nascosti dagli strumenti basati sulla GUI.

Per ottenere quel PID di processi in esecuzione, un'interfaccia a riga di comando è il modo più efficace.

Come trovare l'ID del processo su Linux:

Esistono diversi approcci per trovare i PID; la maggior parte degli approcci semplici e possibili sono discussi di seguito. Seleziona il processo che desideri visualizzare PID da e segui l'approccio per scegliere.

Ad esempio, mostriamo l'ID processo di "VLC, “Ma puoi scegliere un processo diverso.

Come trovare l'ID del processo (PID) con il comando “pidof”:

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

Apri il Terminale e segui la sintassi data del “pidof” Comando per visualizzare l'ID del processo:

$ pidof [nome_processo]

o il "VLC PID , Digitare:

$ pidof vlc

Per trovare l'ID del processo (PID) usando il comando pgrep:

Il "pgrep "Command è un'altra utility Linux che aiuta quel PID un programma in esecuzione. Ricevi PID di "VLC ” Utilizzo di “pgrep Utilità di comando, digita:

$ pgrep vlc

Come trovare l'ID del processo (PID) con il comando “lsof”:

Il "lsof "Comando è una forma abbreviata di"Elenca i file aperti . ”Viene utilizzato per ottenere informazioni sui file che sono stati aperti da più processi.

Usalo con il "grep ”Comando per richiamare il“VLCPID con i dati del file:

$ lsof | grep vlc

Ricorda che la maggior parte delle volte grep ”Comando con più strumenti da riga di comando. Lo scopo è che il "grep ”Il comando trova il file con un modello di stringa specificato e lo visualizza.

Come trovare l'ID di processo (PID) con il comando “ps”:

Se noi "ps "Comando, elenca l'ID processo di un processo in esecuzione e legge le informazioni associate da"/proc" File system che contiene i file virtuali.

Immettere il comando fornito per visualizzare il PID da VLC :

$ ps da | grep "vlc"

(Forse stai pensando perché noips "Comando con "da "Possibilità. Tieni a mente questa domanda; useremo questo comando alla fine dell'articolo).

Come trovare l'ID del processo (PID) con il comando “pstree”:

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

Scrivi il "pstree ”Comando per visualizzare una gerarchia di VLC e ottieni il PID come:

$ pstree | grep "vlc"

L'immagine mostrava il processo padre con i suoi processi figlio.

Se vuoi solo vedere il processo padre, usa il comando menzionato:

$ pstree | grep “vlc” | testa -1

Gli approcci di cui sopra vengono utilizzati per affrontare il PID di un particolare processo.

Se desideri visualizzare l'elenco di tutti i processi in esecuzione in background, utilizza "sopra" e "ps su "Comando.

Come trovare i PID con il comando “top”:

Il "sopra ”Il comando mostra il Task Manager, che contiene l'attività di elaborazione di tutti i processi in esecuzione con i relativi PID nel sistema Linux.

Digita "sopra ”In un terminale per ottenere un elenco dei processi:

$ sopra

Come trovare i PID con il comando “ps aux”:

Abbiamo già il "ps attivo ” con il “grep "Comando sopra a"VLC " PID. Questo era per il particolare processo che abbiamo usato con grep Comando.

Se parliamo di "ps su ”Comando, è un efficiente strumento da riga di comando 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 relativi PID e l'utilizzo della memoria.

$ ps da

Diploma:

Linux è un sistema operativo multitasking; più processi vengono eseguiti contemporaneamente con identificatori univoci, i cosiddetti PID. Da questa descrizione hai imparato come determinare il PID di un particolare processo attraverso diversi approcci. Abbiamo anche verificato come ottenere l'elenco di tutti i processi in esecuzione con "sopra " e "ps su ”Utilità della riga di comando.


Ubuntu
  1. Personalizza il terminale su Ubuntu 20.04:come farlo?

  2. Come bloccare Ubuntu?

  3. Come funziona il processo di aggiornamento di Ubuntu?

  4. Come faccio a trovare e terminare un processo in Ubuntu

  5. Come faccio a trovare il mio indirizzo IP in Ubuntu

Come modificare il tema di Ubuntu

Come modificare l'indirizzo IP in Ubuntu

Come trovare file sulla riga di comando di Ubuntu

Come trovare la versione di Ubuntu

Come trovare il nome del processo dal suo PID

Come trovare il PID e il PPID di un processo in Linux