Slik viser du løpende prosesser i Linux: En nybegynnerveiledning

Trenger å se alle pågående prosesser på Linux-serveren din og oppdage hvem som bruker ressursene dine mest? Se ikke lenger, for i denne artikkelen forklarer vi hvordan du viser Linux-prosesser ved å bruke flere vanlige kommandoer.

Introduksjon til Linux-prosesser

En prosess er utførelsen av en program. De kan startes når du åpner et program eller når de utsteder en kommando via kommandolinjeterminalen.

En kommando kan bare generere en prosess. Imidlertid kan et program kjøre flere prosesser for forskjellige oppgaver. For eksempel vil Google Chrome starte en annen prosess hver gang en ny fane åpnes.

Hver Linux-prosess tildeles et unikt PID (prosessidentifikasjonsnummer). Hvis det ikke er noen mulige kombinasjoner igjen, kan systemet gjenbruke gamle PID-er for nyere prosesser.

En prosess kan startes som en forgrunn- eller bakgrunnsprosess.

Som standard er alle kommandoer som kjøre i skallet vil starte som forgrunnsprosesser. Ettersom prosessen opptar skallet, må du vente til den er ferdig før du utfører andre kommandoer.

Hvis en kommando tar for lang tid å fullføre, kan du kjøre den som en bakgrunnsprosess ved å legge til et ampersand (&) på slutten av kommandoen, slik at du kan bruke skallet til andre oppgaver.

Noen ganger kan prosesser forbruke mye ressurser og trenger å bli drept. Alternativt ganger når du vil endre prioritetsnivået til en prosess, slik at systemet vil tildele flere ressurser til den. Uansett tilfelle krever alle disse oppgavene at du gjør det samme: liste opp de kjørende prosessene på Linux.

Hvordan viser du kjørende prosesser i Linux?

Det er flere kommandoer som du kan bruke til å liste opp kjørende prosesser: ps, topp og htop.

Ved å bruke kommandoen «ps»

kommandoen ps (prosessstatus) gir et øyeblikksbilde av alle prosesser som kjører. Derfor, i motsetning til Windows oppgavebehandling, er resultatene statiske.

Når denne kommandoen brukes uten noe ekstra argument eller alternativ, vil den returnere en liste over kjørende prosesser sammen med fire viktige kolonner: PID, terminal navn (TTY), kjøretid (TID) og navnet på kommandoen som starter prosessen (CMD). Du kan bruke ps aux for å få mer grundig informasjon om dine kjørende prosesser. Her er en oversikt over hvert argument:

  • et alternativ gir ut alle kjørende prosesser til alle brukere i systemet.
  • u-alternativet gir tilleggsinformasjon som minne og CPU-prosents bruk ge, prosesstilstandskoden og eieren av prosessene.
  • x-alternativet viser alle prosesser som ikke er utført fra terminalen. Et perfekt eksempel på dette er demoner, som er systemrelaterte prosesser som kjører i bakgrunnen når systemet startes opp.

Hvis du vil liste Linux-prosesser i en hierarkisk visning, bruk ps -axjf-kommandoen. I dette formatet vil skallet sette underordnede prosesser under sine foreldreprosesser. Bortsett fra disse to alternativene, er det noen andre vanlige eksempler på ps-kommandoen som viser kjørende prosesser i Linux:

  • ps -u viser alle kjørende prosesser for en bestemt bruker.
  • ps -e eller ps -A viser aktive Linux-prosesser i det generiske UNIX-formatet.
  • ps -T skriver ut aktive prosesser som kjøres fra terminalen.
  • Ps -C prosessnavn vil filtrere listen etter prosessnavnet. I tillegg viser denne kommandoen også alle underordnede prosesser i den angitte prosessen.

Bruk av «topp» -kommandoen

Toppkommandoen brukes til å oppdage ressurssultne prosesser. Denne Linux-kommandoen vil sortere listen etter CPU-bruk, så prosessen som bruker mest ressurser vil bli plassert øverst.

I motsetning til ps-kommandoen oppdateres utgangen fra toppkommandoen med jevne mellomrom. betyr at du vil se sanntidsoppdateringer for CPU-bruk og kjøretid. Når skallet returnerer listen, kan du trykke på følgende taster for å samhandle med det:

Taster Funksjoner
k Drap en prosess
M Sorterer listen etter minnebruk.
N Sorterer listen etter PID.
r Endrer prioriteten til en prosess.
h Viser hjelpevinduet.
z Viser kjørende prosess s i farger.
d Endrer oppdateringsintervallet.
c Viser den absolutte banen til en prosess.
CTRL + C eller q Stopper toppkommandoen.

Husk at tastene ovenfor er store og små bokstaver, så pass på at du ikke aktiverer caps lock.

Kjører «htop» -kommando

Både kommandoen htop og topp viser den samme informasjonen når du lister opp Linux-prosessene dine, men førstnevnte tilbyr brukervennlige funksjoner som er gode for hverdags prosessadministrasjon .

Først og fremst, med htop-kommandoen kan du bla vertikalt og horisontalt. Som sådan kan du se den komplette listen over Linux-prosesser sammen med hele kommandolinjene.

I tillegg lar kommandoen deg bruke en mus til å velge elementer, drepe prosesser uten å sette inn PID-ene, endre prioriteten til flere prosesser enkelt og så videre.

Dessverre har de fleste Linux-distribusjoner ikke denne kommandoen rett ut av boksen, så du må installere den manuelt.

Hvis du bruker Ubuntu, kan du installere htop ved å kjøre følgende kommando:

sudo apt-get install htop

Når du er installert, skriver du inn htop, så får du en liste over alle Linux-prosessene dine. På samme måte som forrige kommando, har htop også flere hurtigtaster:

Taster Funksjoner
F9 Å drepe en prosess.
F8 Øk prioriteten til en prosess.
F7 Reduser prioriteten til en prosess.
F6 Sorter prosesser etter hvilken som helst kolonne.
F5 Vis prosesser i en trevisning.
F4 Filtrer prosessene etter navn.
F3 Søk etter en prosess.
F2 Åpne htop-oppsettet.
F1 Vis hjelpemenyen.

Konklusjon

Det er viktig å vite hvordan du kan liste opp alle kjørende prosesser i Linux-operativsystemet. Kunnskapen vil være nyttig når du trenger å administrere prosesser.

La oss se en gang til på de tre kommandoene du kan bruke til å liste opp Linux-prosesser:

  • ps-kommando – gir en statisk visning av alle prosesser.
  • toppkommando – viser sanntidslisten over alle prosesser som kjører.
  • htop-kommando – viser sanntidsresultatet og er utstyrt med brukervennlige funksjoner.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *