Top: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[Image:Top.PNG|thumb|300px|näide töötavast '''Top''' programmist]] | [[Image:Top.PNG|thumb|300px|näide töötavast '''Top''' programmist]] | ||
'''Top''' on süsteemi jälgimise [http://vallaste.ee/index.htm?Type=UserId&otsing=524 utiliit], mis pakub kasutajale | '''Top''' on süsteemi jälgimise [http://vallaste.ee/index.htm?Type=UserId&otsing=524 utiliit], mis pakub kasutajale süsteemiressursside oleku ülevaadet, sealhulgas põhjalikku reaalajalist infot süsteemi [[OSadmin mõisted|tuuma]] poolt käideldavate tegumite ning protsesside kohta. Lihtsamlt öeldes, '''top''' programm ütleb sulle, millega su arvuti tegeleb | ||
[http://linux.about.com/b/2009/02/09/the-top-command-tells-you-what-your-computer-is-busy-with.htm vt Juergen's Linux Blog] Laadi, kuidas ja milline info parasjagu kuvatakse, on võimalik spetsiaalsete võtmete ning käskude abil hõlpsasti kohandada. Programm võimaldab | [http://linux.about.com/b/2009/02/09/the-top-command-tells-you-what-your-computer-is-busy-with.htm vt Juergen's Linux Blog] Laadi, kuidas ja milline info parasjagu kuvatakse, on võimalik spetsiaalsete võtmete ning käskude abil hõlpsasti kohandada. Programm võimaldab mõningast programmipärist interaktiivset protsesside haldamist, kuid selle võimalused on hoopis avaramad kasutades programmiväliseid liideseid ja konfiguratsiooni võimalusi. Omasuguste utiliitide seas on '''Top''' üks väärikamaid ja vanimaid olijaid ning paljudes unixilaadsetes süsteemides vaikimisi käsuna kasutusel. Tänaseks on programm tootnud lugematul arvul uusi ja iseseisvaid võsukesi, mis ometi ei sega vanal heal '''top''' jäämast süsteemiadministraatorite ja -optimeerimisgurmaanide kopmvekiks ka edaspidi. | ||
'''Top''' sisaldub tarkvarapeketis [http://procps.sourceforge.net/index.html procps] | '''Top''' sisaldub tarkvarapeketis [http://procps.sourceforge.net/index.html procps] | ||
Line 11: | Line 11: | ||
==Kasutamine== | ==Kasutamine== | ||
Utiliidi käivitamiseks käsureal kasutatakse samanimelist käsku | Utiliidi käivitamiseks käsureal kasutatakse samanimelist käsku | ||
<pre>top</pre> | <pre>top</pre> | ||
=== | ===Käitlemine käsurealt=== | ||
Käsurea süntaks (struktuur) näeb välja selline: | Käsurea süntaks (struktuur) näeb välja selline: | ||
Line 25: | Line 24: | ||
<pre> | <pre> | ||
-b : pakktöötluse režiimi käivitamine | -b : pakktöötluse režiimi käivitamine</pre> | ||
Käivitab top-i pakktöötluse režiimis, mis võib olla mõistlik, kui programmi väljund on tarvis saata teise rakendusse või faili. | Käivitab top-i pakktöötluse režiimis, mis võib olla mõistlik, kui programmi väljund on tarvis saata teise rakendusse või faili. | ||
NB! pakktöötlusele omaselt ei tunnista antud režiim hilisemaid käske ning jätkab tööd seni, kuni korduste arv, mis '-n' võtme abil on määratud, on ümber või protsess on 'kill' käsuga peatatud. | NB! pakktöötlusele omaselt ei tunnista antud režiim hilisemaid käske ning jätkab tööd seni, kuni korduste arv, mis '-n' võtme abil on määratud, on ümber või protsess on 'kill' käsuga peatatud. | ||
-c : Käsu (Command) parameetri sisu ümberlülitamine (toggle) | <pre>-c : Käsu (Command) parameetri sisu ümberlülitamine (toggle)</pre> | ||
Kui varem näidati Käsu parameetri all käsu nime, siis pärast "-c" rakendamist näidatakse seal samas programmi nime ning vastupidi. | Kui varem näidati Käsu parameetri all käsu nime, siis pärast "-c" rakendamist näidatakse seal samas programmi nime ning vastupidi. | ||
-d : Viivituse ajaline intervall. Süntaks: -d ss.tt (s nagu sekundid.t nagu (tenths) kümnendikud) | <pre>-d : Viivituse ajaline intervall. Süntaks: -d ss.tt (s nagu sekundid.t nagu (tenths) kümnendikud)</pre> | ||
Selle võtme abil määratakse värskendamise (refresh) välde, esilagne väärtus on määratud, kas spetsiaalses konfiguratsiooni failis või kohaldatakse vaikeseade väärtust (näiteks 3 sekundit). Töötavas programmis saab antud parameetreid muuta interaktiivsete käskude abil "d" või "s". | Selle võtme abil määratakse värskendamise (refresh) välde, esilagne väärtus on määratud, kas spetsiaalses konfiguratsiooni failis või kohaldatakse vaikeseade väärtust (näiteks 3 sekundit). Töötavas programmis saab antud parameetreid muuta interaktiivsete käskude abil "d" või "s". | ||
-h : Abiinfo kuvamine | <pre>-h : Abiinfo kuvamine</pre> | ||
Sisestades käsureale "top -h", kuvatakse teile vastuseks top paketi (või teegi) versioon ning selle top programmi käivatmiseks vajalik süntaks (viidatud üleval). | Sisestades käsureale "top -h", kuvatakse teile vastuseks top paketi (või teegi) versioon ning selle top programmi käivatmiseks vajalik süntaks (viidatud üleval). | ||
-H : Üksikute lõimude (Threats) näitamise ja mittenäitamise ümberlülitamine | <pre>-H : Üksikute lõimude (Threats) näitamise ja mittenäitamise ümberlülitamine </pre> | ||
Käivitab top'i viimasena meelde jäetud 'H' vastandi. Kui lüliti on aktiivne (On), siis kuvatakse kõik protsessi üksikud lõimud eraldi. Kui mittaktiivne (Off), siis kuvatakse ühe protsessi lõimud koos. Töörežiimis toimib sama lülituskäskäsuna "H" | Käivitab top'i viimasena meelde jäetud 'H' vastandi. Kui lüliti on aktiivne (On), siis kuvatakse kõik protsessi üksikud lõimud eraldi. Kui mittaktiivne (Off), siis kuvatakse ühe protsessi lõimud koos. Töörežiimis toimib sama lülituskäskäsuna "H" | ||
-i : Mittetöötavate (Idle) protsesside näitamise ja mittenäitamise ümberlülitamine | <pre>-i : Mittetöötavate (Idle) protsesside näitamise ja mittenäitamise ümberlülitamine </pre> | ||
Töörežiimis võib samade tulemuste saavutamiseks pruukida käsku "i" | Töörežiimis võib samade tulemuste saavutamiseks pruukida käsku "i" | ||
-n : Kordusteliimiit. Süntaks: -n number | <pre>-n : Kordusteliimiit. Süntaks: -n number</pre> | ||
Sätestab maksimaalse kordustearvu (nimetatud ka kaadriteks), mis top peab sooritama, et oma töö lõpetada | Sätestab maksimaalse kordustearvu (nimetatud ka kaadriteks), mis top peab sooritama, et oma töö lõpetada | ||
-u : Süsteemimonitoorimine kasutajate (user) kaupa. Süntaks: -u kasutaja nimi (või kasutaja ID) | <pre>-u : Süsteemimonitoorimine kasutajate (user) kaupa. Süntaks: -u kasutaja nimi (või kasutaja ID)</pre> | ||
kasutamiseks efektiivse UID ja olemasoleva kasutaja protsesside monitoorimiseks | kasutamiseks efektiivse UID ja olemasoleva kasutaja protsesside monitoorimiseks | ||
-U : Sama, mis -u, ainult et see oskab opereerida ka päris -, efektiivse -, salvestatud - ja failisüsteemi- UID-ga | <pre>-U : Sama, mis -u, ainult et see oskab opereerida ka päris -, efektiivse -, salvestatud - ja failisüsteemi- UID-ga </pre> | ||
NB! autorile ei ole see teema päri selge, mistõttu selgitavad märkused on teretulnud! | NB! autorile ei ole see teema päri selge, mistõttu selgitavad märkused on teretulnud! | ||
-p : Kindlate protsesside monitoorimine. Süntaks: -pN1 -pN2 ... or -pN1, N2 [,...] | <pre>-p : Kindlate protsesside monitoorimine. Süntaks: -pN1 -pN2 ... or -pN1, N2 [,...]</pre> | ||
Antud võtme abil võib monitoorida korraga kuni 20 protsessi. Antud käsku saab kasutada ainult käsureal, tavalisse režiimis naasmiseks võib kasutada interaktiivset käsku "=" | Antud võtme abil võib monitoorida korraga kuni 20 protsessi. Antud käsku saab kasutada ainult käsureal, tavalisse režiimis naasmiseks võib kasutada interaktiivset käsku "=" | ||
-s : Turvarežiimi sisenemine | <pre>-s : Turvarežiimi sisenemine</pre> | ||
Käivitab top turvarežiimis, isegi root'i jaoks. Antud režiim on oluliselt paremini | Käivitab top turvarežiimis, isegi root'i jaoks. Antud režiim on oluliselt paremini süsteemi konfiguratsiooni faili poolt kontrollitud. | ||
-S : Kumulatiivse ajarežiimi ümberlülitamine (sisse ja välja) | <pre>-S : Kumulatiivse ajarežiimi ümberlülitamine (sisse ja välja)</pre> | ||
Kui kumulatiivne režiim on aktiivne (On), siis iga protsessi juures kuvatakse tema ning tema "surnud" laste poolt kasutatud protsessiaeg. Vastav interaktiivne käsk on samuti "S". | Kui kumulatiivne režiim on aktiivne (On), siis iga protsessi juures kuvatakse tema ning tema "surnud" laste poolt kasutatud protsessiaeg. Vastav interaktiivne käsk on samuti "S". | ||
-v : Versioon ja käsurea süntaksi kuvamine | <pre>-v : Versioon ja käsurea süntaksi kuvamine</pre> | ||
sisuliselt sama, mis -h, ehk näitab paketi versiooni ning kuvab programmi käitlemise ABC | sisuliselt sama, mis -h, ehk näitab paketi versiooni ning kuvab programmi käitlemise ABC | ||
Programmis navigeerimiseks on oluline meeles pidada esiti kaks kõige olulisemat käsku, need on "h" (või "?"), mis on abiks kui vajate abi ning "q", mis võimaldab rakendusest väljuda. Sisenemisel '''top''''i kuvatakse monitorile pilt, mis on sarnane ülaltoodud visuaalsele näitele. Sisuliselt jagatakse ekraan neljaks osaks (järjestatuna ülevalt alla): | Programmis navigeerimiseks on oluline meeles pidada esiti kaks kõige olulisemat käsku, need on "h" (või "?"), mis on abiks kui vajate abi ning "q", mis võimaldab rakendusest väljuda. Sisenemisel '''top''''i kuvatakse monitorile pilt, mis on sarnane ülaltoodud visuaalsele näitele. Sisuliselt jagatakse ekraan neljaks osaks (järjestatuna ülevalt alla): |
Revision as of 06:49, 15 April 2010
Top on süsteemi jälgimise utiliit, mis pakub kasutajale süsteemiressursside oleku ülevaadet, sealhulgas põhjalikku reaalajalist infot süsteemi tuuma poolt käideldavate tegumite ning protsesside kohta. Lihtsamlt öeldes, top programm ütleb sulle, millega su arvuti tegeleb vt Juergen's Linux Blog Laadi, kuidas ja milline info parasjagu kuvatakse, on võimalik spetsiaalsete võtmete ning käskude abil hõlpsasti kohandada. Programm võimaldab mõningast programmipärist interaktiivset protsesside haldamist, kuid selle võimalused on hoopis avaramad kasutades programmiväliseid liideseid ja konfiguratsiooni võimalusi. Omasuguste utiliitide seas on Top üks väärikamaid ja vanimaid olijaid ning paljudes unixilaadsetes süsteemides vaikimisi käsuna kasutusel. Tänaseks on programm tootnud lugematul arvul uusi ja iseseisvaid võsukesi, mis ometi ei sega vanal heal top jäämast süsteemiadministraatorite ja -optimeerimisgurmaanide kopmvekiks ka edaspidi.
Top sisaldub tarkvarapeketis procps
Autor: Kristjan Kool, AK 32
Kasutamine
Utiliidi käivitamiseks käsureal kasutatakse samanimelist käsku
top
Käitlemine käsurealt
Käsurea süntaks (struktuur) näeb välja selline:
top -hv | -bcHisS -d viivitus(delay) -n kordused (iterations) -p protsessi number (pid) [,pid...]
Käsurea võtmete (nimetatud ka suvanditeks suvanditeks) selgitused maakeeles:
-b : pakktöötluse režiimi käivitamine
Käivitab top-i pakktöötluse režiimis, mis võib olla mõistlik, kui programmi väljund on tarvis saata teise rakendusse või faili. NB! pakktöötlusele omaselt ei tunnista antud režiim hilisemaid käske ning jätkab tööd seni, kuni korduste arv, mis '-n' võtme abil on määratud, on ümber või protsess on 'kill' käsuga peatatud.
-c : Käsu (Command) parameetri sisu ümberlülitamine (toggle)
Kui varem näidati Käsu parameetri all käsu nime, siis pärast "-c" rakendamist näidatakse seal samas programmi nime ning vastupidi.
-d : Viivituse ajaline intervall. Süntaks: -d ss.tt (s nagu sekundid.t nagu (tenths) kümnendikud)
Selle võtme abil määratakse värskendamise (refresh) välde, esilagne väärtus on määratud, kas spetsiaalses konfiguratsiooni failis või kohaldatakse vaikeseade väärtust (näiteks 3 sekundit). Töötavas programmis saab antud parameetreid muuta interaktiivsete käskude abil "d" või "s".
-h : Abiinfo kuvamine
Sisestades käsureale "top -h", kuvatakse teile vastuseks top paketi (või teegi) versioon ning selle top programmi käivatmiseks vajalik süntaks (viidatud üleval).
-H : Üksikute lõimude (Threats) näitamise ja mittenäitamise ümberlülitamine
Käivitab top'i viimasena meelde jäetud 'H' vastandi. Kui lüliti on aktiivne (On), siis kuvatakse kõik protsessi üksikud lõimud eraldi. Kui mittaktiivne (Off), siis kuvatakse ühe protsessi lõimud koos. Töörežiimis toimib sama lülituskäskäsuna "H"
-i : Mittetöötavate (Idle) protsesside näitamise ja mittenäitamise ümberlülitamine
Töörežiimis võib samade tulemuste saavutamiseks pruukida käsku "i"
-n : Kordusteliimiit. Süntaks: -n number
Sätestab maksimaalse kordustearvu (nimetatud ka kaadriteks), mis top peab sooritama, et oma töö lõpetada
-u : Süsteemimonitoorimine kasutajate (user) kaupa. Süntaks: -u kasutaja nimi (või kasutaja ID)
kasutamiseks efektiivse UID ja olemasoleva kasutaja protsesside monitoorimiseks
-U : Sama, mis -u, ainult et see oskab opereerida ka päris -, efektiivse -, salvestatud - ja failisüsteemi- UID-ga
NB! autorile ei ole see teema päri selge, mistõttu selgitavad märkused on teretulnud!
-p : Kindlate protsesside monitoorimine. Süntaks: -pN1 -pN2 ... or -pN1, N2 [,...]
Antud võtme abil võib monitoorida korraga kuni 20 protsessi. Antud käsku saab kasutada ainult käsureal, tavalisse režiimis naasmiseks võib kasutada interaktiivset käsku "="
-s : Turvarežiimi sisenemine
Käivitab top turvarežiimis, isegi root'i jaoks. Antud režiim on oluliselt paremini süsteemi konfiguratsiooni faili poolt kontrollitud.
-S : Kumulatiivse ajarežiimi ümberlülitamine (sisse ja välja)
Kui kumulatiivne režiim on aktiivne (On), siis iga protsessi juures kuvatakse tema ning tema "surnud" laste poolt kasutatud protsessiaeg. Vastav interaktiivne käsk on samuti "S".
-v : Versioon ja käsurea süntaksi kuvamine
sisuliselt sama, mis -h, ehk näitab paketi versiooni ning kuvab programmi käitlemise ABC
Programmis navigeerimiseks on oluline meeles pidada esiti kaks kõige olulisemat käsku, need on "h" (või "?"), mis on abiks kui vajate abi ning "q", mis võimaldab rakendusest väljuda. Sisenemisel top'i kuvatakse monitorile pilt, mis on sarnane ülaltoodud visuaalsele näitele. Sisuliselt jagatakse ekraan neljaks osaks (järjestatuna ülevalt alla):
- kokkuvõte
- käsurida
- veerupäised
- tegumitabel