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“VLC” PID 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.