Hvordan finner jeg prosess -ID i Ubuntu

Hvordan finner jeg prosess -ID i Ubuntu
Mens du jobber med et operativsystem som Linux -distribusjoner, lager kjernen en prosess når et program lanseres. Den prosessen lagrer programmets utførelsesdetaljer i minnet.

Som vi vet at Linux-distribusjonene er designet for flertrådede formål. Flere prosesser kjøres i bakgrunnen samtidig med de tildelte unike identifikatorene. Disse identifikatorene tildeles automatisk av kjernen og er kjent som Prosessidentifikatorer (Pids).

Når vi driver et system, må vi noen ganger få detaljer om hvor mange prosesser som kjører og hva kjernen gir pids.

Flere grunner kan være oppført at vi trenger å vite PID å kjøre programmet. Når flere programmer utfører, vil vi noen ganger ha deres Pids for planleggingsformål, eller når et program oppfører seg unormalt, trenger vi det PID Å drepe det tilknyttede programmet.

Du kan også finne Pids Gjennom det grafiske brukergrensesnittet (GUI), men du får kanskje ikke listen over skjulte løpsprosesser fra GUI-baserte verktøy.

Å få PID Av løpsprosessene er et kommandolinjegrensesnitt den mest effektive måten.

Hvordan finne prosess -ID i Linux:

Det er forskjellige tilnærminger for å finne PID -er; De fleste av de enkle og mulige tilnærmingene er diskutert nedenfor. Velg prosessen du vil vise PID av og følg tilnærmingen i henhold til valg.

For eksempel vil vi vise prosess -ID for "VLC,”Men du kan velge en annen prosess.

Hvordan finne prosess -ID (PID) med “PIDOF” -kommandoen:

For å få PID -en i løpsprosessen i en terminal ved hjelp av “Pidof”Kommando er den vanligste og enkleste måten.

Åpne terminalen og følg den gitte syntaksen til “Pidof” Kommando for å vise prosess -ID:

$ pidof [prosessnavn]

eller for å få "VLC PID, type:

$ PIDOF VLC

Hvordan finne prosess -ID (PID) med “PGREP” -kommando:

pgrep”Kommando er et annet Linux -verktøy som hjelper med å finne PID av et løpsprogram. Å få PID av "VLC" bruker "pgrep”Kommandoverktøy, type:

$ PGREP VLC

Hvordan finne prosess -ID (PID) med “LSOF” -kommandoen:

lsof”Kommando er en forkortet form av“Liste opp åpne filer.”Det brukes til å hente data om filer som er åpnet av flere prosesser.

Bruk den med "grep”Kommando for å hente“VLCPID med fildataene:

$ lsof | grep VLC

Husk at mesteparten av tiden bruker vi “grep”Kommando med flere kommandolinjeverktøy. Hensikten er at “grep”Kommando finner filen til et spesifisert mønster av strenger og viser den.

Hvordan finne prosess -ID (PID) med “PS” -kommandoen:

Når vi bruker “PS”Kommando, den viser prosess -ID for en løpsprosess og leser den relaterte informasjonen fra“/proc ” Filsystem som inneholder de virtuelle filene.

Skriv inn den gitte kommandoen for å vise PID av VLC:

$ ps aux | grep “VLC”

(Du kan tenke hvorfor vi brukte “PS”Kommando med“aux”Alternativ. Husk det spørsmålet; Vi bruker denne kommandoen på slutten av artikkelen).

Hvordan finne prosess -ID (PID) med “Pstree” -kommando:

Pstree”Kommandoverktøy er en effektiv måte å vise hierarkiet i løpsprosessen i et treformat.

Skriv inn “Pstree”Kommando for å vise et hierarki av VLC og få det PID også:

$ pstree | grep “VLC”

Bildet har vist overordnet prosess med sine barneprosesser.

Hvis du bare vil vise overordnet prosess, bruk den nevnte kommandoen:

$ pstree | grep “VLC” | Hode -1

Tilnærmingene nevnt ovenfor brukes til å vise PID av en bestemt prosess.

Hvis du vil vise listen over alle prosesser som kjører i bakgrunnen, bruk "topp" og “PS aux”Kommando.

Hvordan finne PID -er ved å bruke “TOPP” -kommandoen:

topp”Kommando viser oppgavelederen, som inneholder behandlingsaktiviteten til alle løpsprosessene med PID -ene i Linux -systemet.

Skriv inn "topp”I en terminal for å få en liste over prosesser:

$ TOPP

Hvordan finne PID -er ved å bruke “PS AUX” -kommandoen:

Vi har allerede brukt “PS aux" med "grep”Kommando ovenfor for å vise“VLC ” PID. Det var for den aktuelle prosessen da vi brukte den med grep kommando.

Hvis vi snakker om “PS aux”Kommando, det er et effektivt kommandolinjeverktøy for å overvåke alle prosessene som kjører i et operativsystem. Du kan administrere prosessrelatert informasjon når listen er vist. Det viser prosessnavn med pidene og hukommelsesbruken.

$ ps aux

Konklusjon:

Linux er et multitasking -operativsystem; Flere prosesser kjøres samtidig med unike identifikatorer kalt PID -er. Fra denne oppskrivningen har du lært hvordan du finner PID i en bestemt prosess gjennom forskjellige tilnærminger. Vi har også sjekket hvordan du får listen over alle løpsprosesser ved å bruke "topp”Og“PS aux”Kommandolinjeverktøy.