Den øverste kommandoen viser all kjørende prosess i systemets miljø. Det hjelper med å overvåke systembruk og ytelser. Den brukes hovedsakelig til å oppdage belastning på serveren av systemadministratorer.
Den øverste kommandoen står for tabell over prosesser. Det er et oppgavebehandlingsprogram, oppdaget i flere Unix-lignende operativsystemer, som viser informasjon om minne og CPU-utnyttelse.
Oversikt over toppkommando
Programmet genererer en ordnet liste over aktive prosesser valgt etter brukerspesifisert format og oppdaterer den med jevne mellomrom. Standardbestilling kan gjøres etter CPU-bruk, og de beste CPU-forbrukerne vises kun. Den øverste kommandoen viser hvor mye minne og prosessorkraft som brukes, samt andre detaljer om de aktive prosessene.
Noen få toppversjoner tillater omfattende tilpasning av displayet, som sorteringsmetoder eller valg av kolonner. Kommandoen er nyttig for systemadministratorer fordi den viser hvilke prosesser og brukere som bruker mest systemressurser om gangen.
setinterval javascript
Implementeringer av toppkommando
Det finnes ulike toppversjoner tilgjengelig. Den klassiske Unix-versjonen ble spesifisert av William LeFebvre og opphavsrettsbeskyttet i 1984 opprinnelig. Den ligger på SourceForge, og 3.7-versjonen ble avslørt i 2008. Linux-utgivelsen av top er et element i procps-ng-verktøygruppen. Opprinnelig ble det spesifisert av Roger Binns, men etter det overtatt av andre om kort tid. Den omtrent likeverdige funksjonen er prstat på Solaris.
Microsoft Windows inneholder det grafiske Task Manager-verktøyet og oppgavelistekommandoen. IBM AIX inneholder en oppdateringsliste over aktive prosesser som en komponent av kommandoene topas_nmon og topas.
I Linux er belastningsgjennomsnittstallene kjent som summen av de totale prosessene som venter i kjørekøen pluss det totale antallet som utføres for øyeblikket. Tallet er ikke relativt, men absolutt. Derfor, i motsetning til bruk, kan den være ubegrenset. De umiddelbare variasjonene av de totale prosessene dempes ved hjelp av en eksponentiell forfallsformel beregnet med fastpunktmatematikk.
Et program, dvs. ps, er det samme som toppkommandoen, men genererer heller et prosessbilde tatt under påkalling. Alternativet n (totale iterasjoner) til toppkommandoen kan generere et lignende resultat, noe som får programmet til å utføre de spesifiserte iterasjonene og avslutte etter å ha vist resultatet.
Alternativer for toppkommando
Alternativer | Beskrivelse |
---|---|
-en | Dette alternativet brukes til å løse prosessene i henhold til det tildelte minnet. |
-b | Den starter toppkommandoen i batch-modus, noe som kan være nyttig for å sende resultater fra toppkommandoen til andre filer og programmer. |
-c | Den begynner den øverste kommandoen med den sist huskede tilstanden reversert 'c'. |
-d | Den viser forsinkelsen mellom skjermoppdateringene og overstyrer deretter den tilknyttede verdien i oppstartsstandarden eller den personlige konfigurasjonsfilen til en. |
-h | Den viser bruksprompten og bibliotekversjonen, og avslutt deretter. |
-H | Den starter en toppkommando med den sist huskede tilstanden reversert 'H'. |
-Jeg | Den begynner en toppkommando med den sist huskede tilstanden reversert i. |
-m | Den rapporterer USED (rss prosess sum og swap count) i stedet for VIRT. |
-M | Den viser minneenheter og viser flyttallverdier i minnesammendraget. |
-n | Den beskriver maksimalt antall rammer eller iterasjoner; toppkommandoen skal genereres før fullføring. |
-s | Den overvåker kun prosesser med prosess-IDer. |
-s | Det er langt bedre administrert fra systemkonfigurasjonsfilen. |
-S | Alle prosesser er oppført ved å bruke CPU-tiden som den og dens døde barn har brukt når 'Kumulert modus' er aktiv. |
-I | Den overvåker bare prosesser med et effektivt brukernavn eller UID som samsvarer med det. Det samsvarer med lagrede, effektive, ekte filsystem-UID-er. |
-i | Den overvåker bare prosesser med et effektivt brukernavn eller UID som samsvarer med det. |
-i | Den viser bruksprompten og bibliotekversjonen, og avslutt deretter. |
Kolonner og felt med toppkommando
Noen av de viktige feltene eller kolonnene som er tilgjengelige i toppkommandoen er forklart nedenfor:
Syntaks:
top
Se på øyeblikksbildet ovenfor, resultatet er forklart her,
Linje 1
- Tid
- hvor lenge systemet kjører
- hvor mange brukere som er pålogget
- og gjennomsnittlig belastning
Linje 2
- Totalt antall oppgaver
- antall løpende oppgaver
- antall soveoppgaver
- antall stoppede oppgaver
- og antall zombieoppgaver
Linje 3
Den viser CPU-bruk i prosent for
- brukere
- system
- lavt prioriterte prosesser
- ledige prosesser
- io vent
- maskinvareavbrudd
- programvaren avbryter
- stjele tid
Linje 4
Den viser minnebruk i kilobyte for
- totalt minne
- brukt minne
- ledig minne
- bufret minne
Linje 5
Den viser bruk av bytteminne i kilobyte for
- totalt minne
- brukt minne
- ledig minne
- bufret minne
Tabellforklaring
lenket liste
- prosess ID
- bruker
- prioritet
- hyggelig bruker
- virtuell hukommelse
- beboerminne
- delbart minne
- CPU brukt prosentandel
- minne brukt prosentandel
- tiden en prosess har kjørt
- kommando
Du kan hvis du vil Gjem Vis disse overskriftslinjene ved å trykke på noen taster.
For eksempel,
trykk l - for å vise/skjule linje1. Øverste linje
trykk t - for å vise/skjule linje3. CPU-informasjon
trykk m - for å vise/skjule Linje4 og 5. Minneinformasjon
Holder toppkommandoen gående i bakgrunnen
Du kan holde toppkommandoen løpende i bakgrunnen kontinuerlig uten å skrive topp i terminal hver gang.
Bruk ctrl+z nøkler for å få tilbake terminalen.
Se på øyeblikksbildet ovenfor, etter å ha trykket på ctrl+z-tastene har toppkommandoen stoppet og vi fikk tilbake terminalen vår.
For å bringe tilbake toppkommando i terminaltype fg i terminal.
Sortering av topputgang
design mønstre java
Som standard viser toppkommando alltid utdata i rekkefølgen etter CPU-bruk.
Trykk på M - For å vise i rekkefølge etter minnebruk.
Trykk på O - For å vise alle mulige kolonner som du kan sortere.
Se på øyeblikksbildet ovenfor, alle kolonnene er tildelt en alfabetisk bokstav. For å sortere etter kolonnetype vil det respektive alfabetet og utdata sorteres i henhold til den kolonnen.
I den første linjen vises gjeldende sorteringsfelt som er N, noe som betyr at det for øyeblikket er sortert i henhold til kolonne N.
Trykk på R - Vises i omvendt rekkefølge.
Å drepe en oppgave uten å gå ut fra toppen
En oppgave kan stoppes uten å gå ut av toppkommandoen ved å trykke k nøkkel.
Den vil be om oppgavens PID-nummer, hvis du har autoritet til å drepe den oppgaven, vil oppgaven bli fjernet. Ellers vil kommandoen mislykkes.
Se på øyeblikksbildet ovenfor, etter å ha trykket på k, fikk vi en melding som ber om at PID for oppgaven skal drepes.
Renice en oppgave
Renice er ferdig med å endre planleggingsrekkefølgen. Ved å trykke på r, du kan endre prioriteten til en prosess uten å drepe den. Den vil også be om PID for prosessen.
Se på øyeblikksbildet ovenfor, etter å ha trykket på r, fikk vi en melding som ber om at PID for oppgaven skal endres.
Vis prosesser for valgt bruker
I toppkommandoutgangen kan du vise alle prosessene for en bestemt bruker bare med to alternativer. En gjennom kommandolinje og en annen uten eksisterende topp.
dynamisk array java
På kommandolinjen bruker du følgende kommando
Syntaks:
top -u
Eksempel:
topp -u sssit
Se på øyeblikksbildet ovenfor, det viser alle prosessene kun for bruker sssit.
Når toppkommandoen kjører, trykk i, den vil spørre etter brukernavn. Skriv inn brukernavnet og trykk enter.
Se på øyeblikksbildet ovenfor, etter å ha trykket på u, ber det om brukernavn.
Oppdaterer topputgang
Som standard oppdateres topputgangen etter hvert tredje sekund. Trykk på når du vil oppdatere den i løpet av 3 sekunder mellomromstasten.
Du kan også endre oppdateringsfrekvens ved å trykke d tasten mens du kjører toppkommando.
Se på øyeblikksbildet ovenfor, etter å ha trykket på d-tasten, ber det om tid som det vil bli ofte oppdatert.
Skiftende farger
Farger kan endres ved å trykke Med tast og tekst kan gjøres fet ved å trykke b nøkkel.
Se på øyeblikksbildet ovenfor, ved å trykke b er alle kjørende prosesser uthevet i hvitt.
For å endre farge trykk Med (liten z)-tast.
Se på øyeblikksbildet ovenfor, utgangen vår er farget etter å ha trykket på z.
Nå, hvis du vil endre fargene for forskjellige områder, trykk MED (stor Z). den tar deg til menyen der du kan velge forskjellige farger for forskjellige mål.
Anta at vi ønsker å bruke blå farge i kolonneoverskriften og magenta farge i oppgaveinformasjonen.
Deretter trykker vi 4 med H for overskrift og 5 med T for oppgaveinformasjon.
Se på øyeblikksbildet ovenfor, farger er endret for deres respektive mål.
Avslutter etter visse iterasjoner
Den øverste kommandoen viser kontinuerlig utdata til du avslutter ved å trykke q.
Men du kan definere et visst antall iterasjoner, hvoretter toppkommandoen automatisk avsluttes fra terminalen.
Syntaks:
top -n
Eksempel:
ulemper med nettbank
topp -n 2
Med eksempelet ovenfor vil det vise 2 iterasjoner og avsluttes automatisk