Zgornji ukaz prikaže vse tekoče procese v okolju vašega sistema. Pomaga pri spremljanju uporabe in delovanja sistema. Uporablja se predvsem za zaznavanje obremenitve strežnika s strani sistemskih skrbnikov.
Zgornji ukaz pomeni tabelo procesov. Je program za upravljanje opravil, zaznan v več operacijskih sistemih, podobnih Unixu, ki prikazuje informacije o uporabi pomnilnika in procesorja.
Pregled Top Command
Program ustvari urejen seznam aktivnih procesov, izbranih v uporabniško določeni obliki, in ga redno posodablja. Privzeto vrstni red je mogoče izvesti glede na porabo procesorja, prikazani pa so samo največji porabniki procesorja. Zgornji ukaz prikazuje, koliko pomnilnika in procesorske moči se uporablja, ter druge podrobnosti o aktivnih procesih.
Nekaj vrhunskih različic omogoča obsežno prilagajanje prikaza, kot so metode razvrščanja ali izbira stolpcev. Ukaz je koristen za sistemske skrbnike, ker prikazuje, kateri procesi in uporabniki uporabljajo največ sistemskih virov hkrati.
python natisni na 2 decimalni mesti
Izvedbe Top Command
Na voljo so različne vrhunske različice. Klasično različico Unixa je določil William LeFebvre in avtorsko zaščitena leta 1984. Gostuje na SourceForge, različica 3.7 pa je bila razkrita leta 2008. Izdaja top za Linux je element skupine orodij procps-ng. Prvotno ga je določil Roger Binns, a so ga kmalu prevzeli drugi. Približno enakovredna funkcija je prstat v Solarisu.
Microsoft Windows vsebuje grafični pripomoček Task Manager in ukaz seznama opravil. IBM AIX vsebuje posodobljen seznam aktivnih procesov kot komponento ukazov topas_nmon in topas.
V Linuxu so povprečne številke obremenitve znane kot vsota skupnih procesov, ki čakajo v čakalni vrsti izvajanja, in skupno število trenutno izvajajočih se procesov. Število ni relativno, ampak absolutno. Zato je za razliko od uporabe lahko neomejen. Trenutne spremembe skupnih procesov so dušene z uporabo formule eksponentnega razpada, izračunane z matematiko s fiksno točko.
Program, tj. ps, je enak zgornjemu ukazu, vendar ustvari posnetek procesa, narejen med klicem. Možnost n (skupno število ponovitev) zgornjega ukaza lahko ustvari podoben rezultat, zaradi česar program izvede podane ponovitve in zapre, ko prikaže rezultat.
Možnosti Top Command
Opcije | Opis |
---|---|
-a | Ta možnost se uporablja za reševanje procesov glede na dodeljeni pomnilnik. |
-b | Zažene zgornji ukaz v paketnem načinu, kar je lahko v pomoč pri pošiljanju rezultatov iz zgornjega ukaza v druge datoteke in programe. |
-c | Zgornji ukaz začne z zadnjim pomnjenim stanjem, obrnjenim 'c'. |
-d | Prikazuje zamik med posodobitvami zaslona in nato preglasi povezano vrednost v privzeti zagonski ali osebni konfiguracijski datoteki enega. |
-h | Prikaže poziv za uporabo in različico knjižnice, nato pa zapustite. |
-H | Začne zgornji ukaz z zadnjim obrnjenim stanjem 'H'. |
-jaz | Začne zgornji ukaz z obrnjenim zadnjim pomnjenim stanjem i. |
-m | Poroča USED (vsota procesa rss in število zamenjav) namesto VIRT. |
-M | Prikazuje pomnilniške enote in prikazuje vrednosti s plavajočo vejico v povzetku pomnilnika. |
-n | Opisuje največje število okvirjev ali ponovitev; zgornji ukaz naj se ustvari pred zaključkom. |
-str | Spremlja le procese z ID-ji procesov. |
-s | Veliko bolje ga je upravljati iz sistemske konfiguracijske datoteke. |
-S | Vsi procesi so navedeni z uporabo časa procesorja, ki so ga uporabili ta in njegovi mrtvi otroci 'Kumulativni način' je aktiven. |
-IN | Spremlja samo procese z učinkovitim uporabniškim imenom ali UID-jem, ki se ujema s podanim. Ujema se s shranjenimi, učinkovitimi, resničnimi UID-ji datotečnega sistema. |
-in | Spremlja samo procese z učinkovitim uporabniškim imenom ali UID-jem, ki se ujema s podanim. |
-in | Prikaže poziv za uporabo in različico knjižnice, nato pa zapustite. |
Stolpci in polja vrhovnega ukaza
Spodaj so razložena nekatera pomembna polja ali stolpci, ki so na voljo v zgornjem ukazu:
Sintaksa:
top
Poglejte zgornji posnetek, njegov rezultat je razložen tukaj,
vrstica1
- Čas
- koliko časa sistem deluje
- koliko uporabnikov je prijavljenih
- in povprečna obremenitev
Vrstica 2
- Skupno število nalog
- število tekočih opravil
- število spalnih nalog
- število ustavljenih opravil
- in število zombi nalog
vrstica3
Prikazuje porabo procesorja v odstotkih za
- uporabniki
- sistem
- procesi nizke prioritete
- nedejavni procesi
- io čakati
- strojne prekinitve
- programske prekinitve
- krasti čas
Vrstica 4
kaj je gb
Prikazuje porabo pomnilnika v kilobajtih za
- skupni pomnilnik
- uporabljen pomnilnik
- prosti pomnilnik
- vmesni pomnilnik
Vrstica 5
Prikazuje uporabo izmenjalnega pomnilnika v kilobajtih za
- skupni pomnilnik
- uporabljen pomnilnik
- prosti pomnilnik
- predpomnilnik
Razlaga tabele
- ID procesa
- uporabnik
- prioriteta
- prijeten uporabnik
- virtualni pomnilnik
- rezidenčni pomnilnik
- skupni pomnilnik
- Odstotek uporabe procesorja
- odstotek uporabljenega pomnilnika
- čas izvajanja procesa
- ukaz
Če hočeš lahko skrij/prikaži te vrstice glave s pritiskom na nekaj tipk.
na primer
pritisnite l - za prikaz/skrijenje Line1. Zgornja vrstica
pritisnite t - za prikaz/skrijevanje Line3. informacije o procesorju
pritisnite m - za prikaz/skrij Line4 in 5. Informacije o pomnilniku
Ohranjanje delovanja zgornjega ukaza v ozadju
Ukaz top lahko neprekinjeno izvajate v ozadju, ne da bi vsakič vtipkali top v terminal.
Uporaba ctrl+z ključe, da dobite nazaj svoj terminal.
Poglejte zgornji posnetek, po pritisku tipk ctrl+z top ukaz se je ustavil in dobili smo svoj terminal nazaj.
Za vrnitev zgornjega ukaza v vrsto terminala fg v terminalu.
Razvrščanje zgornjega izhoda
Privzeto ukaz top vedno prikaže izhod v vrstnem redu uporabe CPE.
Pritisnite M - Za prikaz po vrstnem redu uporabe pomnilnika.
Pritisnite O - Za prikaz vseh možnih stolpcev, ki jih lahko razvrstite.
bash spanje
Poglejte zgornji posnetek, vsem stolpcem je dodeljena abecedna črka. Za razvrščanje po vrsti stolpca bosta ustrezna abeceda in izhod razvrščena glede na ta stolpec.
V prvi vrstici je prikazano trenutno polje za razvrščanje, ki je N, kar pomeni, da je trenutno razvrščeno glede na stolpec N.
Pritisnite R - Za prikaz v obratnem vrstnem redu.
Ubijanje naloge brez izstopa z vrha
Nalogo lahko prekinete brez izhoda iz zgornjega ukaza s pritiskom k ključ.
Zahteval bo številko PID naloge, če boste imeli pooblastilo za uničenje te naloge, bo naloga odstranjena. V nasprotnem primeru vaš ukaz ne bo uspel.
Poglejte zgornji posnetek, ko smo pritisnili k, smo dobili sporočilo, ki zahteva, da se PID opravila uniči.
Ponovite nalogo
Renice je končal s spremembo vrstnega reda razporejanja. S pritiskom r, lahko spremenite prioriteto procesa, ne da bi ga uničili. Zahteval bo tudi PID procesa.
Poglejte zgornji posnetek, ko smo pritisnili r, smo dobili sporočilo, ki je zahtevalo, da se PID naloge spremeni.
Prikaz procesov za izbranega uporabnika
V izpisu zgornjega ukaza lahko prikažete vse procese za določenega uporabnika samo z dvema možnostma. Eno prek ukazne vrstice in drugo brez obstoječega vrha.
V ukazni vrstici uporabite naslednji ukaz
Sintaksa:
top -u
primer:
top -u sssit
Poglejte zgornji posnetek, prikazuje vse procese samo za uporabnika sssit.
Ko se izvaja zgornji ukaz, pritisnite v, zahteval bo uporabniško ime. Vnesite uporabniško ime in pritisnite enter.
sql izberite iz več tabel
Poglejte zgornji posnetek, ko pritisnete u, zahteva uporabniško ime.
Posodabljanje zgornjega izhoda
Privzeto se zgornji izhod posodobi vsake 3 sekunde. Ko ga želite posodobiti v 3 sekundah pritisnite preslednica.
Pogostost posodabljanja lahko spremenite tudi s pritiskom na d tipko med izvajanjem zgornjega ukaza.
Poglejte zgornji posnetek, po pritisku na tipko d zahteva čas, za katerega se bo pogosto posodabljal.
Spreminjanje barv
Barve lahko spreminjate s pritiskom z tipko in besedilo lahko poudarite s pritiskom na b ključ.
Poglejte zgornji posnetek, s pritiskom na b so vsi tekoči procesi označeni z belo.
Za spremembo barve pritisnite z (mali z) ključ.
Poglejte zgornji posnetek, naš rezultat je obarvan po pritisku z.
Zdaj, če želite spremeniti barve za različna področja, pritisnite Z (velika Z). popeljal vas bo v meni, kjer lahko izberete različne barve za različne cilje.
Recimo, da želimo uporabiti modro barvo v naslovu stolpca in magenta barvo v informacijah o nalogi.
Nato bomo pritisnili 4 s H za naslov in 5 s T za informacije o nalogi.
Poglejte zgornji posnetek, barve so bile spremenjene za njihove cilje.
Izhod po določenih ponovitvah
Zgornji ukaz neprekinjeno prikazuje izhod, dokler ne zaprete s pritiskom na q.
Lahko pa določite določeno število ponovitev, po katerih se zgornji ukaz samodejno zapre s terminala.
Sintaksa:
top -n
primer:
linux $home
vrh -n 2
Z zgornjim primerom bo prikazal 2 ponovitvi in samodejno zapustil