I Linux -systemer, "topp”Kommando rapporterer den verdifulle systeminformasjonen som å kjøre prosesser og ressursbruk. Det viser prosessoraktiviteten og kjernets administrerte oppgaver i sanntid. Det er et av stiftverktøyene for systemadministratorer.
I denne guiden, sjekk ut hvordan du bruker “topp”Kommando i Linux.
Hvordan fungerer toppkommandoen i Linux?
“topp”Kommando brukes til å vise prosessene og deres detaljer. Det viser sammendraget av informasjon om alle løpsprosessene i systemet. Dette grensesnittet til toppkommandoen er delt inn i to deler. Den høyere viser statistikkverdien, mens den nedre viser listen over løpsprosesser.
$ TOPP
Dette viser prosess -ID -ene og deres informasjon. Informasjon som oppgaver, CPU og minne vises også. Vinduet på toppkommandoen kan avsluttes ved å bruke "q”Nøkkel.
Den første overskriftsdelen rapporterer bruk av maskinvareressursene. Den første linjen består av tiden, hvor lang tid systemet kjører, antall innloggede brukere og belastningsgjennomsnittet. Den andre linjen rapporterer antall oppgaver sammen med sine stater.
Her er en rask liste over alle delstatene. Verdien av hver stat beskriver hvor mye tid CPU bruker på å utføre prosessene i denne staten.
oss: Utføre prosesser som kjører under brukerområdet.
SY: Utføre systemkjerneprosesser.
ni: Utføre prosesser med en manuelt konfigurert fin verdi.
id: Hvor mye tid som CPU forblir inaktiv.
wa: Ventetid på at I/O skal fullføre.
Hei: Service maskinvare avbryter.
si: Serviceprogramvare avbryter.
st: Tapte tid for å kjøre de virtuelle maskinene, også kjent som "stjele tid".
Den fjerde linjen beskriver systemminnets bruk. For eksempel den totale fysiske minnemengden og hvor mye av det brukes, gratis, buffret eller hurtigbufret.
Den andre delen av utgangen er en tabell som viser alle løpsprosessene. Her er en rask forklaring av alle kolonnene som utgjør tabellen. Alle disse forklarer de forskjellige attributtene til den relaterte prosessen.
PID: Prosess -ID for prosessen.
BRUKER: Brukeren som prosessen kjører under.
Pr: Prosessorprioritet.
Ni: Behandler fin verdi.
Virt: Virtuelt minne brukt.
Res: Beboende minne brukt.
SHR: Delt minne brukt.
S: Prosessstatus. Den har fem typer som er som følger:
%PROSESSOR: CPU -tid konsumert av prosessen.
%Mem: Prosentandel av fysisk minne brukt.
TID+: Total CPU -tid brukt (i millisekunder).
KOMMANDO: Kommandoen som prosessen kjører med.
Det er mye informasjon å fordøye. Det er greit å ta tid og lære dem sakte.
Eksempel 1: Vis prosessene til en bestemt bruker
Hvis vi vil kjenne prosessen til en bestemt bruker, bruker vi følgende kommando for å vite detaljene:
$ TOPP - U Linuxhint
Eksempel 2: Farg prosessen
For å identifisere eller avklare, kan løpsprosessen fremheves eller farges ved hjelp av et spesifikt nøkkelord, "z”. Dette støtter i å identifisere løpsprosessen veldig enkelt. Du må bruke kommandoen mens prosessen kjører. For når du først avslutter prosessdetaljene og deretter bruker fargen, fungerer det aldri. Det fungerer bare i eksistensen av brukerprosessene til brukeren. Trykk "z”:
Hvis du vil fjerne fargen eller gå tilbake til forrige situasjon, trykk på samme tast.
Eksempel 3: Farg den respektive kolonnen
For å fremheve den spesifikke kolonnen fra resultatet, må du bruke "b”Nøkkel for å kjøre den øverste ledeteksten:
Eksempel 4: Endre forsinkelsestiden eller legg til et intervall
Mange prosesser av samme eller forskjellige brukere kjører om gangen. For å fremskynde systemprosessen eller for å gjøre det mer nøyaktig, må vi legge til tidsintervallene mellom prosessene. I Linux kan dette gjøres ved å trykke på “d”Alternativ som endrer forsinkelsestiden. Som standard er det 3, men vi kan endre det ved å oppgi et nytt nummer. Det er også kjent for å være et skjermoppdateringsintervall. Trykk "d”Og endre forsinkelsen fra 3.0 til 4.0:
Utgangen viser at forsinkelsesalternativet endres fra 3 til 4. “d”Alternativet omhandler å spesifisere forsinkelsen mellom skjermoppdateringene. Denne gangen blir igjen endret tilbake ved hjelp av “D” eller “S” nøkkel igjen. Det negative tallet har ikke lov til å legge inn for forsinkelsestiden.
Eksempel 5: Drep oppgaven/prosessen
Du kan drepe oppgaven ved å finne PID som du vil slutte å jobbe. For å avbryte prosessen, kan det hende du må gjøre to ting: Den ene er å enten trykke på Enter -fanen på PID -ledeteksten eller den andre er å skrive O ved signalpromptet. Dette kan gjøres ved å trykke på “k”Alternativ i toppløpskommandoen. Forsikre deg om at du ikke har gått ut av det vinduet. Ellers vil det ikke fungere.
Etter å ha trykket på nøkkelen, viser skjermen linjen som vil ha en PID fra deg, slik at systemet identifiserer denne IDen og avbryter den. Utgangen viser at vi ga den nylige IDen som ble opphørt.
Eksempel 6: Søk i prosessen
Du kan filtrere prosesslisten i henhold til ditt eget valg ved å gi kriterier som minnebruk, CPU -prosessnavn osv. For dette formålet må du trykke "o”I den løpende topp -ledeteksten.
Når du trykker på “o”Key, en linje vises. Dette viser formatet på filteret.
Feltet du vil søke etter kan skrives etter at linjen er avsluttet. Anta at vi ønsker å filtrere resultatet ved hjelp av et kommandomavn, vi skriver det slik - "Kommando = rcu_ta+”.
Trykk etter enter -fanen. Etter dette vil du se at bare linjene som har kommandoene som er lik de søkte kriteriene, vises i resultatet.
Eksempel 7: Renice en oppgave/prosess
Hvis du vil endre prioriteten til en prosess eller oppgave, bruk alternativet “R”. Etter å ha kommet inn nøkkelen til ledeteksten, vises en linje der du trenger å gå inn i PID for å endre prioriteten.
Hvis du skriver et positivt tall, får det den nåværende prosessen til å miste prioritet. Mens det negative tallet får kjernen til å gi det større betydning.
Bonustips:
For å vise /skjule prosessinformasjonen, er noen nøkler som følger:
Bruker l: Dette skjuler den gjennomsnittlige belastningsinformasjonen fra skjermen som er til stede øverst i beskrivelsen. Du kan se utdataene fra bildet.
Ved hjelp av m: Denne tasten skjuler minneinformasjonen fra beskrivelsen.
Bruker t: Dette skjuler informasjonen om CPU og oppgaver som er til stede i systemet.
Ved hjelp av f: Du kan administrere kolonnene ved å skjule og vise dem etter ditt valg. Det gjøres ved å trykke på f i topp ledeteksten.
Operasjonsbatchmodus
For å observere batchmodus, må du avslutte den øverste ledeteksten og deretter skrive kommandoen. Dette brukes til å sende en utdata til de andre prosessene eller filene.
$ topp -b
Topp kommandolinje
Hvis du vil se den siste tilstanden/posisjonen til prosessene når du lukker den forrige gang, kan vi bruke “c”Alternativ i kommandoen. Den siste staten er reservert. Når du åpner den øverste kommandokortet for andre gang, starter det fra samme tilstand.
$ TOP -C
Toppmodus Sikkerhet
Hvis du vil sikre din toppkommando resulterende verdimodus, kan du gjøre dette ved å bruke "s”Nøkkel i toppkommandoen:
$ TOP -S
Tomgangsprosesser blir byttet av en spesifikk nøkkel. Vi bruker "Jeg”Å veksle de ledige eller søvnige prosessene.
Sorter omvendt
For å ordne utgangen i omvendt rekkefølge eller for å vise den i stigende rekkefølge, må du bruke "R”Nøkkel i kommandoen.
Vis utgangen i forskjellige paneler
Hvis du vil dele utgangsvisningen, kan du bruke "EN”Tast i topp -ledeteksten. Hvert panel inneholder forskjellige filer og forskjellige sett i displayet.
Konklusjon
Denne artikkelen gjøres samlet ved å legge til de enkleste til kritiske eksempler på Linux Top -kommandoene. Disse kommandoene viser den daglige bruken i Linux -operativsystemet, for eksempel å vise prosessene til den aktuelle brukeren, fargelegge prosessen, fargelegge den respektive kolonnen, endre forsinkelsestiden, drepe oppgaven/prosessen og søke i prosessen. Toppen er et komplisert, men kraftig verktøy for å overvåke systemet ditt.