Articles

Den Øverste Kommandoveiledningen med Eksempler for Nybegynnere

Som Linux-administrator må du kanskje vite noen grunnleggende detaljer om Linux-systemet ditt, for eksempel de kjørende prosessene, gjennomsnittlig systembelastning, cpu og minnebruk etc., på et tidspunkt. Heldigvis har vi et kommandolinjeverktøy kalt » top » for å få slike detaljer. Toppkommandoen er et velkjent og mest brukte verktøy for å vise dynamisk sanntidsinformasjon om kjørende prosesser I Linux og Unix-lignende operativsystemer. I denne korte opplæringen skal vi se Noen toppkommandoeksempler På Linux.

Top Command Tutorial Med Eksempler

Her har jeg listet opp noen mest brukte top command eksempler.

Overvåk alle prosesser

for å begynne å overvåke de løpende prosessene, kjør bare toppkommandoen uten noen alternativer:

$ top

Prøveutgang:

toppkommando 1

Monitor kjører prosesser som bruker toppkommandoen

som du ser i skjermbildet ovenfor, viser toppkommandoen listen over prosesser i flere kolonner. Hver kolonne viser detaljer som pid, bruker, cpu-bruk, minnebruk. Bortsett fra listen over prosesser, vil du også se den korte statistikken om gjennomsnittlig systembelastning, antall oppgaver, cpu-bruk, minnebruk og byttebruk øverst.

her er forklaringen av parametrene nevnt ovenfor.

  • Pid – prosess-id for oppgaven.
  • BRUKER-Brukernavn til oppgavens eier.
  • PR-Prioritet av oppgaven.
  • NI-Fin verdi av oppgaven. Hvis nice-verdien er negativ, blir prosessen høyere prioritet. Hvis nice-verdien er positiv, er prioriteten lav. Se denne guiden for å vite mer om nice.
  • VIRT-Total mengde virtuelt minne som brukes av oppgaven.
  • Res – Resident Minne Størrelse, ikke-byttet fysisk minne en oppgave bruker.
  • SHR-Delt Minne Størrelse. Mengden delt minne som brukes av en oppgave.
  • S-status for prosessen(s=søvn R = kjører Z=zombie).
  • %CPU-CPU-bruk. Oppgavens andel av MEDGÅTT CPU-tid siden siste skjermoppdatering, uttrykt som en prosentandel av total CPU-tid.
  • %Mem – Minnebruk. En oppgave er for tiden bosatt andel av tilgjengelig fysisk minne.
  • TIME + – Total CPU tid brukt av oppgaven siden den har startet, presis til hundredeler av et sekund.
  • KOMMANDO-Navnet på programmet som kjører.

Vis prosessbane

hvis du vil se den absolutte banen til de løpende prosessene, trykker du bare på ‘c’. Nå vil du se den faktiske banen til programmene under KOMMANDOKOLONNEN som vist på skjermbildet nedenfor.

Vis absolutt sti for de løpende prosessene ved hjelp av toppkommandoen

Overvåk prosesser eid av en bestemt bruker

hvis du kjører toppkommandoen uten noen alternativer, vil den liste alle kjørende prosesser eid av alle brukere. Hva med å vise prosesser eid av en bestemt bruker? Det er enkelt! For å vise prosessene eid av en gitt bruker, for eksempel sk, bare kjør:

$ top -u sk
Vis kjørende prosesser eid av en bestemt bruker med toppkommandoen

ikke vis idle/zombie prosesser

i stedet for å se alle prosesser, kan du bare ignorere tomgangs-eller zombieprosessene. Følgende kommando vil ikke vise noen tomgangs-eller zombieprosesser:

$ top -i

Overvåk prosesser med PID

hvis DU kjenner PID til noen prosesser, for eksempel 21180, kan du overvåke prosessen med-p-flagg.

$ top -p 21180

du kan angi flere Pid-Er med kommadelte verdier.

Overvåk prosesser med prosessnavn

JEG vet IKKE PID, men vet bare prosessnavnet. Hvordan overvåke det? Enkelt!

$ top -p $(pgrep -d ',' firefox)

her er firefox prosessnavnet og ‘pgrep-d’ plukker den respektive PID fra prosessnavnet.

Vis prosesser ETTER CPU-bruk

Noen ganger vil du kanskje vise prosesser sortert ETTER CPU-bruk. Hvis ja, bruk følgende kommando:

$ top -o %CPU
Vis prosesser VED CPU-bruk ved hjelp av toppkommandoen

prosessene med høyere CPU-bruk vises øverst. Alternativt sorterer du prosessene ETTER CPU-bruk ved å trykke PÅ SHIFT + p.

Vis prosesser etter Minnebruk

på Samme måte, for å bestille prosesser etter minnebruk, vil kommandoen være:

$ top -o %MEM

Renice prosesser

du kan endre prioriteten til en prosess når som helst ved å bruke alternativet ‘r’. Kjør den øverste kommandoen og trykk r og skriv INN PID for en prosess for å endre prioritet.

endre prioriteten til en prosess ved hjelp av toppkommandoen

Her refererer ‘r’ til renice.

Angi oppdateringsintervall

Toppprogrammet har mulighet til å angi forsinkelsen mellom skjermoppdateringer. Hvis du vil endre forsinkelsestiden, si 5 sekunder, kjør:

$ top -d 5

standardverdien er 3,0 sekunder.

hvis du allerede har startet toppkommandoen, trykker du bare på ‘ d ‘ og skriver inn forsinkelsestid og trykker PÅ ENTER-tasten.

Angi skjermoppdateringsintervall med toppkommandoen

Angi skjermoppdateringsintervall med toppkommandoen

Angi antall gjentakelser (repetisjon)

som standard vil toppkommandoen fortsette å kjøre til du trykker q for å avslutte. Du kan imidlertid angi antall iterasjoner etter hvilken topp vil ende. For eksempel, for å avslutte toppkommandoen automatisk etter 5 iterasjoner, kjør:

$ top -n 5

Drep kjørende prosesser

for å drepe en kjørende prosess, trykk bare på ‘ k ‘ og skriv INN PID og trykk ENTER-tasten.

Drep kjørende prosesser ved hjelp av toppkommandoen

Marker kjørende prosesser

Toppkommandoen støtter også få andre alternativer. Trykk for eksempel på ‘z’ for å bytte mellom mono-og fargeutgang. Det vil hjelpe deg å enkelt markere kjørende prosesser.

Marker prosesser som kjører med toppkommandoen

Trykk på ‘h’ For å vise alle tilgjengelige hurtigtaster og hjelp-delen.

for å avslutte topp, trykk bare på q.

På dette stadiet vil du ha en grunnleggende forståelse av toppkommandoen. For mer informasjon, se man sider.

$ man top

som du kan se, er Det Ikke så vanskelig å bruke Toppkommandoen til å overvåke kjørende prosesser. Top command er lett å lære og bruke!

Foreslått lesning:

  • Hvordan Finne Ut Hvor Lenge En Prosess Har Kjørt I Linux
  • Reptyr – Flytt En Kjørende Prosess Fra En Terminal Til En Annen Uten Å Lukke den
  • Hvordan Suspendere En Prosess Og Gjenoppta Den Senere I Linux
  • Hvordan Begrense CPU-Bruken Av En Prosess i Linux
  • Hvordan Drepe Den Største Prosessen I Et Ikke-Responsivt Linux-System
  • Hvordan Finne Utførelsestiden For En Kommando eller Prosess I Linux
  • Takk For At Du Stakk Innom!

    Hjelp oss å hjelpe deg:

    • Abonner På Vårt Nyhetsbrev : Registrer Deg nå
    • Støtte OSTechNix: Donere Via PayPal
    • Last ned gratis E-Bøker og Videoer: OSTechNix På TradePub
    • Koble til Oss: Reddit | Facebook | Twitter | LinkedIn | RSS feeds

    Ha En God dag!!

    Legg igjen en kommentar

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