I multiprosessering av operativsystemer som Linux, utgjør prosesser en integrert del av systemets arbeidsflyt. Noen ganger må brukerne liste opp kjørende prosesser på et system for overvåking. I slike situasjoner kan Linux kommandolinjeverktøy være nyttig.
PS -kommandoen er et slikt verktøy som viser informasjon relatert til prosesser på et Linux -system. La oss se på ps -kommandoen og noen viktige eksempler på bruk.
Hva er ps -kommandoen?
En prosess er den grunnleggende komponenten i databehandling i en Linux -maskin. Hvert program du åpner utfører en eller flere prosesser som er ansvarlige for datamaskinens arbeid. Fra et avansert videoredigeringsprogram til et enkelt verktøy som kommandoen mv , alt består av prosesser.
PS -kommandoen, som er et akronym for Prosessstatus , kommer godt med når du vil få en liste over alle prosessene som kjører på systemet ditt. Denne kommandoen gir også tilleggsinformasjon knyttet til disse prosessene til brukeren.
hvordan du endrer dpi i gimp
Relatert: Hva er en prosess i Linux?
Slik bruker du ps -kommandoen i Linux
Den grunnleggende syntaksen til ps -kommandoen er:
ps [options]
Å kjøre ps -kommandoen uten argumenter gir følgende utdata:
ps
Følgende informasjon er gitt i ovennevnte utdata.
- PID : Prosess -ID for den uthevede prosessen
- TTY : Viser navnet på terminalen du bruker
- TID : Tiden som er tildelt prosessen av CPU
- CMD : Kommandoen som er ansvarlig for å starte prosessen
Liste over alle prosesser
For å få en liste over alle prosessene på et Linux -system, bruk -TIL eller -Og flagg med standard ps -kommandoen.
ps -A
ps -e
Se prosesser knyttet til terminalen
De -T flag vil vise listen over alle prosessene knyttet til terminalen.
ps -T
Du vil se en utgang som ser omtrent slik ut.
Displayprosesser som ikke er knyttet til terminalen
De -til flag vil liste ned prosesser som ikke er knyttet til den nåværende terminalen.
ps -a
Skjermen viser en utgang.
Negere de angitte alternativene
Du kan også bruke -N eller -avvelg flagg med kommandoen ps for å invertere arbeidet til et spesifikt argument.
For eksempel -T alternativet viser prosessene knyttet til terminalen. Legger til -N eller -avvelg flagg med kommandoen viser prosessene som ikke er knyttet til den nåværende terminalen.
ps -T -N
ps -T --deselect
Vis egendefinerte kolonner i utdataene
Standard ps -kommandoen viser følgende kolonner: PID, TTY, TIME og CMD. Du kan imidlertid justere disse kolonnene og vise andre detaljer i stedet.
De -det er flag lar deg spesifisere kolonner du vil ha i utdataene.
ps -eo pid, uname, pcpu, stime, pri, f
Gi nytt navn til kolonner i utdataene
Du kan også gi nytt navn til kolonnetikettene i utdataene. De -eller flagg lar deg gjøre dette.
ps -e -o pid=Process_ID, uid=User_ID, com=COMMAND
Liste ned prosesser som kjører for øyeblikket
For å få en liste over prosessene som kjører på systemet ditt, passerer du -øks flagg med ps -kommandoen. De -til står for Alle .
ps -ax
Vis prosesser i BSD -format
Linux -formatet for å sende argumenter med kommandoen bruker - (bindestrek) tegn. På den annen side inkluderer BSD -formatet ingen spesialtegn med argumentflaggene.
For eksempel, ps -A (Linux -format) viser en liste over alle prosesser. BSD -ekvivalenten til denne kommandoen er:
ps au
hvor til står for Alle og u betegner brukere.
Fullformatliste over prosesser
For å få detaljert informasjon relatert til prosessene, passerer du -ef eller -eF alternativet med kommandoen.
ps -ef
ps -eF
Ovennevnte utdata inneholder følgende informasjon om prosesser.
- UID : Bruker -ID -en til brukeren som er ansvarlig for prosessen
- PID : Prosess -ID for oppføringen
- PPID : Prosess -ID for den overordnede prosessen
- C : CPU -bruk og planleggingsinformasjon relatert til prosessen
- ESTIMATER : Tidspunkt da prosessen ble startet
- TTY : Navnet på terminalen du bruker for øyeblikket
- TID : Mengden CPU -tid som prosessen bruker
- CMD : Kommandoen som utførte prosessen
Få en liste over prosesser relatert til en bruker
De -u alternativet viser en liste over alle prosessene som er startet av en bestemt bruker.
ps -u username
Vis prosesser relatert til rotbrukeren
For å vise alle prosesser som kjøres av rotbrukeren, passerer du root med -U og -u flagg.
ps -U root -u root
Få en prosess -PID
For å få prosess -ID for en bestemt prosess, bruk -C flagg med kommandoen.
ps -C process-name
Erstatte prosessnavn med navnet på prosessen. Utgangen vil vise ID -en til prosessen.
ps -C bash
Liste ned trådene til en bestemt prosess
Du vet kanskje at en prosess kan inneholde flere tråder, som hver er ansvarlig for en bestemt oppgave. For å vise en liste over trådene i en prosess, bruk -DE flagg med ps -kommandoen. Vær oppmerksom på at du må passere prosess -ID for prosessen sammen med kommandoen.
ps -L pid
For eksempel
ps -L 1250
Displayprosess assosiert med en bestemt gruppe
Det er også enkelt å få en liste over prosesser knyttet til en bestemt gruppe. Bruke -fG flagg med standardkommandoen.
ps -fG groupname
Alternativt kan du også passere gruppe-ID i stedet for gruppenavnet.
ps -fG groupid
For eksempel
ps -fG sudoers
ps -fg 1000
Vis prosesser i et treformat
For å få en hierarkisk trerepresentasjon av kjørende prosesser i Linux:
ps -f --forest -C bash
Den ovennevnte kommandoen viser alle prosessene knyttet til bash.
Overvåking av kjørende prosesser i Linux
Å vite hvilke prosesser som kjører på datamaskinen din kan vise seg å være nyttig hvis du mangler ressurser. Du kan enkelt drepe ikke -responsive Linux -prosesser som du ikke vil ha på systemet ditt ved hjelp av kommandolinjen.
For de som har low-end datamaskiner og ønsker et operativsystem som tilbyr jevn ytelse, er mange lette Linux-distribusjoner tilgjengelige.
Dele Dele kvitring E -post 15 kommandoer i Windows -ledetekst (CMD) du må viteKommandoprompten er fremdeles et kraftig Windows -verktøy. Her er de mest nyttige CMD -kommandoene hver Windows -bruker trenger å vite.
Les neste Relaterte temaer- Linux
- Linux
Deepesh er Junior Editor for Linux ved MUO. Han skriver informasjonsguider på Linux, med sikte på å gi alle nykommere en lykkelig opplevelse. Usikker på filmer, men hvis du vil snakke om teknologi, er han din fyr. På fritiden kan du finne ham lese bøker, lytte til forskjellige musikksjangre eller spille gitar.
Mer fra Deepesh SharmaAbonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!
Klikk her for å abonnere