Den øverste kommando viser hele den kørende proces i dit systems miljø. Det hjælper med at overvåge systembrug og ydeevne. Det bruges hovedsageligt til at registrere belastning på serveren af systemadministratorer.
Den øverste kommando står for tabel over processer. Det er et task manager-program, fundet i flere Unix-lignende operativsystemer, der viser information om hukommelse og CPU-udnyttelse.
Oversigt over Top Command
Programmet genererer en ordnet liste over aktive processer valgt efter brugerspecificeret format og opdaterer den med jævne mellemrum. Standardbestilling kan udføres efter CPU-brug, og de øverste CPU-forbrugere vises kun. Den øverste kommando viser, hvor meget hukommelse og processorkraft der bliver brugt, samt andre detaljer om de aktive processer.
Nogle få topversioner tillader omfattende tilpasning af displayet, såsom sorteringsmetoder eller valg af kolonner. Kommandoen er nyttig for systemadministratorer, fordi den viser, hvilke processer og brugere der bruger flest systemressourcer ad gangen.
by i uas
Implementeringer af Top Command
Der findes forskellige topversioner. Den klassiske Unix-version blev specificeret af William LeFebvre og ophavsretligt beskyttet i 1984 oprindeligt. Den er hostet på SourceForge, og 3.7-versionen blev afsløret i 2008. Linux-udgivelsen af top er et element i procps-ng-værktøjsgruppen. Oprindeligt blev det specificeret af Roger Binns, men efter det overtaget af andre kort efter. Den nogenlunde tilsvarende funktion er prstat på Solaris.
Microsoft Windows indeholder det grafiske Task Manager-værktøj og opgavelistekommando. IBM AIX indeholder en opdaterende liste over aktive processer som en komponent af kommandoerne topas_nmon og topas.
I Linux er de gennemsnitlige belastningstal kendt som summen af de samlede processer, der venter inde i køen plus det samlede antal, der udføres i øjeblikket. Tallet er ikke relativt, men absolut. I modsætning til brug kan den derfor være ubegrænset. De øjeblikkelige variationer af de samlede processer dæmpes ved hjælp af en eksponentiel henfaldsformel beregnet med fastpunktsmatematik.
Et program, dvs. ps, er det samme som den øverste kommando, men genererer snarere et proces-snapshot taget under påkaldelsen. Indstillingen n (total iterations) i topkommandoen kan generere et lignende resultat, hvilket får programmet til at udføre de specificerede iterationer og afslutte efter at have vist resultatet.
Indstillinger for Top Command
Muligheder | Beskrivelse |
---|---|
-en | Denne mulighed bruges til at løse processerne i henhold til den tildelte hukommelse. |
-b | Det begynder den øverste kommando i batch-tilstand, hvilket kan være nyttigt til at sende resultater fra den øverste kommando til andre filer og programmer. |
-c | Den begynder den øverste kommando med den sidst huskede tilstand omvendt 'c'. |
-d | Den viser forsinkelsen mellem skærmopdateringerne og tilsidesætter derefter den tilknyttede værdi i startstandarden eller den personlige konfigurationsfil for en. |
-h | Det viser brugsprompten og biblioteksversionen, og luk derefter. |
-H | Den begynder en topkommando med den sidst huskede tilstand omvendt 'H'. |
-jeg | Den begynder en topkommando med den sidst huskede tilstand omvendt i. |
-m | Den rapporterer USED (rss-processum og swap-antal) i stedet for VIRT. |
-M | Den viser hukommelsesenheder og viser flydende kommaværdier i hukommelsesoversigten. |
-n | Den beskriver det maksimale antal frames eller iterationer; topkommandoen skal genereres før fuldførelse. |
-s | Det overvåger kun processer med proces-id'er. |
-s | Det styres langt bedre fra systemkonfigurationsfilen. |
-S | Alle processer er opført ved hjælp af den CPU-tid, som den og dens døde børn har brugt hvornår 'Kumuleret tilstand' er aktiv. |
-I | Det overvåger kun processer med et effektivt brugernavn eller UID, der matcher det, der er angivet. Det matcher gemte, effektive, rigtige filsystem-UID'er. |
-i | Det overvåger kun processer med et effektivt brugernavn eller UID, der matcher det, der er angivet. |
-i | Det viser brugsprompten og biblioteksversionen, og luk derefter. |
Kolonner og felter med topkommando
Nogle af de vigtige felter eller kolonner, der er tilgængelige i den øverste kommando, er forklaret nedenfor:
Syntaks:
top
Se på ovenstående snapshot, dets output er forklaret her,
Linje 1
- Tid
- hvor længe systemet kører
- hvor mange brugere er logget ind
- og belastningsgennemsnit
Linje 2
- Samlet antal opgaver
- antal kørende opgaver
- antal soveopgaver
- antal stoppede opgaver
- og antallet af zombieopgaver
Linje 3
Det viser CPU-brug i procent for
- brugere
- system
- lavt prioriterede processer
- ledige processer
- io vent
- hardware afbrydes
- software afbryder
- stjæle tid
Linje 4
Den viser hukommelsesforbrug i kilobyte for
- samlet hukommelse
- brugt hukommelse
- fri hukommelse
- bufferet hukommelse
Linje 5
Det viser swap-hukommelsesbrug i kilobyte for
- samlet hukommelse
- brugt hukommelse
- fri hukommelse
- cachelagret hukommelse
Tabel forklaring
linket liste
- proces ID
- bruger
- prioritet
- flink bruger
- virtuel hukommelse
- beboerhukommelse
- delbar hukommelse
- CPU brugt procentdel
- hukommelse brugt procentdel
- tid en proces har kørt
- kommando
Hvis du vil kan du skjul/vis disse overskriftslinjer ved at trykke på nogle taster.
For eksempel,
trykke l - for at vise/skjule Linje1. Øverste linje
trykke t - for at vise/skjule Line3. CPU-oplysninger
trykke m - for at vise/skjule Linje4 og 5. Hukommelsesinformation
Holder topkommando kørende i baggrunden
Du kan holde topkommando kørende i baggrunden kontinuerligt uden at skrive top i terminal hver gang.
Brug ctrl+z nøgler for at få din terminal tilbage.
Se på ovenstående snapshot, efter at have trykket på ctrl+z-tasterne er topkommando stoppet, og vi fik vores terminal tilbage.
For at bringe topkommando tilbage i terminaltype fg i terminal.
Sortering af top output
design mønstre java
Som standard viser topkommando altid output i rækkefølgen af CPU-brug.
Tryk på M - For at vise i rækkefølge efter hukommelsesforbrug.
Tryk på O - At vise alle mulige kolonner, som du kan sortere.
Se på ovenstående øjebliksbillede, alle kolonnerne er tildelt et alfabetisk bogstav. For at sortere efter kolonnetype vil det respektive alfabet og output blive sorteret efter den kolonne.
I den første linje vises det aktuelle sorteringsfelt, der er N, hvilket betyder, at det i øjeblikket er sorteret i henhold til kolonne N.
Tryk på R - Vises i omvendt rækkefølge.
Dræber en opgave uden at forlade toppen
En opgave kan stoppes uden at forlade topkommando ved at trykke på k nøgle.
Den vil bede om opgavens PID-nummer, hvis du har autoritet til at dræbe denne opgave, vil opgaven blive fjernet. Ellers vil din kommando mislykkes.
Se på ovenstående øjebliksbillede, efter at have trykket på k, fik vi en besked, der bad om at PID af opgaven blev dræbt.
Renice en opgave
Renice er færdig med at ændre planlægningsrækkefølgen. Ved at trykke på r, du kan ændre prioriteringen af en proces uden at dræbe den. Det vil også bede om PID af processen.
Se på ovenstående øjebliksbillede, efter at have trykket på r, fik vi en besked, der bad om PID for opgaven, der skulle reniceres.
Vis processer for valgt bruger
I øverste kommandoudgang kan du kun vise alle processer for en bestemt bruger med to muligheder. En gennem kommandolinje og en anden uden eksisterende top.
min skærmstørrelse
På kommandolinjen skal du bruge følgende kommando
Syntaks:
top -u
Eksempel:
top -u sssit
Se på ovenstående snapshot, det viser alle processerne kun for bruger sssit.
Når topkommando kører, skal du trykke på i, den vil bede om brugernavn. Indtast brugernavnet og tryk enter.
Se på ovenstående snapshot, efter at have trykket på u, spørger det om brugernavn.
Opdatering af topoutput
Som standard opdateres topoutput efter hvert 3. sekund. Tryk på, når du vil opdatere den inden for 3 sekunder mellemrumstasten.
Du kan også ændre opdateringsfrekvens ved at trykke på d tast, mens du kører topkommando.
Se på ovenstående snapshot, efter at have trykket på d-tasten, spørger den om tid, som den vil blive opdateret hyppigt for.
Skiftende farver
Farver kan ændres ved at trykke på Med tast og tekst kan gøres fed ved at trykke på b nøgle.
Se på ovenstående snapshot, ved at trykke på b er alle kørende processer fremhævet med hvidt.
Tryk på for at skifte farve Med (lille z) tast.
Se på ovenstående snapshot, vores output er farvet efter at have trykket på z.
Hvis du nu vil ændre farverne for forskellige områder, skal du trykke på MED (stort Z). det vil tage dig til menuen, hvor du kan vælge forskellige farver til forskellige mål.
Antag, at vi vil anvende blå farve i kolonneoverskriften og magentafarve i opgaveinformationen.
Så trykker vi 4 med H for overskrift og 5 med T for opgaveinformation.
Se på ovenstående snapshot, farver er blevet ændret for deres respektive mål.
Stopper efter visse gentagelser
Den øverste kommando viser kontinuerligt output, indtil du afslutter ved at trykke på q.
Men du kan definere et bestemt antal iterationer, hvorefter topkommando automatisk afsluttes fra terminalen.
Syntaks:
top -n
Eksempel:
javascript variabel global
top -n 2
Med ovenstående eksempel vil den vise 2 iterationer og afslutte automatisk