TOP(1) Linux User's Manual TOP(1)
top - Sledovn procesu na CPU
top [-] [d delay] [p pid] [q] [c] [C] [S] [s] [i] [n iter] [b]
top poskytuje pohled na zaten procesoru v relnm ase. Zobrazuje vet
loh, kter nejvce zatuj procesor a me poskytnout interaktivn rozhran pro
manipulaci s nimi. Me lohy tdit podle vyuit procesoru, pamti nebo dlky
bhu lohy. top me bt nastavovn lpe ne standardn top z balku procps.
Vtina vlastnost me bt vybrna interaktivnm pkazem nebo specifikovnm
vlastnosti v osobnm nebo globlnm konfiguranm souboru. Dle se dozvte
vce.
d Uruje dobu mezi obnovenm obrazovky. To mete zmnit pomoc s inter-
aktivnho pkazu.
p sledovat jen procesy se zadanm id. Tato znaka me bt pouita a
dvacetkrt. Tato volba je nen dostupn interaktivn ani neme bt
vloena do konfiguranho souboru.
q V tomto ppad top bude obnovovat bez prodlevy. Pokud m spoutjc
superuivatelsk prva, top pob s maximln monou prioritou.
S Uruje stac md, kde kad loha je vypisovna s procesorovm asem kter
strvila vetn svch mrtvch potomk. Je to jako -S volba v ps(1).
Podvejte se ne na interaktivn pkaz S.
s Spust top v bezpenostnm reimu. Tm vypnete potenciln nebezpen
interaktivn pkazy (viz ne). Zabezpeen top je ideln k ponechn bhu
na obyejnm terminlu.
i Spust top s ignorovnm neinnch a mrtvch loh. Podvejte se na inter-
aktivn pkaz i uveden ne.
C zobraz celkov zaten CPU navc k jednotlivm CPU. Tato volba pipad v
vahu na SMP systmech.
c zobraz pkazovou dku msto pouze pkazovho jmna. Vchoz chovn bylo
zmno protoe se jev uitenj.
n Poet zobrazen. Zobraz se tolikrt kolik uruje slo a pak se zave.
b Dvkov md. Uiten pro posln vstupu top do jinch program nebo
souboru. V tomto mdu, top nebude akceptovn vstup z pkazov dky. Pob
dokud neprobhne poet zobrazen deklarovan parametrem n nebo nen
zabit. Vstup je obyejn text pouiteln pro omezen terminl.
top zobrazuje mnoho informac o stavu procesoru. Obrazovka je implicitn
obnovovna kadch 5 vtein, co lze zmnit pomoc parametru d na pkazov dce
nebo interaktivnm pkazem s.
uptime
Tato dka ukazuje as, kter systm b a ti prmrn zaten systmu. Prmrn
zaten je prmrn poet bcch loh bhem poslednch 1, 5 a 15 minut. Tato
dka je vlastn vstup programu uptime(1). Uptime me bt pepnn inter-
aktivnm l pkazem.
processes
Celkov poet loh bcch v ase posledn aktualizace. Je dle rozdlena
na poty loh bcch, spcch, zastavench nebo zombie. lohy a stavy
zobrazovan mohou bt pepnny t interaktivnm pkazem.
CPU states
Ukazuje procenta procesorovho asu v uivatelskm reimu, systmovm
reimu, nice lohy na pozad (niced task) a neinn lohy (nice lohy
jsou jen ty kter maj hodnotu nice zpornou). as strven v lohch na
pozad je zapotvn i do uivatelskho nebo systmovho asu, take souet
bude vy ne 100%. lohy a zobrazovan stavy mohou bt pepnny interak-
tivnm pkazem t.
Mem Statistika pouit pamti, celkov pam, voln pam, pouit pam, sdlen
pam, a pam pouit pro fronty. Obrazovka informac o pamti me bt
pepnna m interaktivnm pkazem.
Swap Statistika odkldacho msta, celkov odkldac prostor, voln odkldac
msto, a pouit odkldac msto. Toto a Mem jsou vlastn vstupy pro-
gramu free(1).
PID ID procesu u kad lohy.
PPID ID rodiovskho procesu u kad lohy.
UID Uivatelsk ID u vlastnka lohy.
USER Uivatelsk jmno vlastnka lohy.
PRI Priorita lohy.
NI Nice je hodnota lohy. Zporn hodnoty nice jsou vy priority.
SIZE Velikost kdu lohy, dat a zsobnku v kilobytech.
TSIZE
Velikost kdu lohy. Dv podivn hodnoty pro procesy jdra a ELF pro-
cesy.
DSIZE
Velikost data + zsobnky. Dv patn hodnoty o ELF procesech.
TRS Text resident size.
SWAP Velikost sti lohy odloen v odkldacm prostoru.
D Velikost strnek pamti oznaench jako pinav.
LC Naposledy pouit procesor (Ten se as od asu mn a nen to chyba;
Linux mysln pouv nzkou pesnost. Tak si uvdomte, e samotn fakt, e
spoutte top sn pesnost daj a me zpsobit, e procesy budou astji
mnit CPU, kvli zvenm poadavkm na as CPU).
RSS Celkov mnostv fyzick pamti pouit lohou v kilobytech. Pro ELF pro-
cesy jsou zde zapotny pouit strnky knihoven, pro a.out procesy ne.
SHARE
Mnostv sdlen pamti pouit lohou.
STAT Stav lohy. Stav je bu S pro spc, D neperuiteln spc, R pro bc, Z
pro zombie, nebo T pro stopnut nebo trasovan. Tyto stavy jsou mod-
ifikovny uvozujcm znakem < pro procesy s negativn hodnotou nice, N
pro procesy s positivn hodnotou nice, W pro procesy odloen (nefun-
guje sprvn pro procesy jdra).
WCHAN
Zle na dostupnosti /boot/psdatabase nebo mapy jdra /boot/Sys-
tem.map. Ukazuje adresu nebo jmno funkce jdra ve kter loha sp.
TIME Celkov as procesoru spotebovan lohou od jejho startu. Pokud je
nastaven stac md, je to vetn potomk, kte zemeli. Mete nastavit
stac md S pomoc pkazov dky nebo pepnutm interaktivnm pkazem S.
Zhlav bude zmnno na CTIME.
%CPU Podl lohy na procesorovm asu od posledn obnovy obrazovky, vyjdeno
jako procenta z celkovho procesorovho asu na kad procesor.
%MEM Podl na vyuit fyzick pamti v procentech.
COMMAND
Pkazov jmno lohy, kter bude ustihnuto pokud se nevejde na zobrazo-
van dek. lohy v pamti maj pln pkazov jmno, ale odloen lohy maj
pouze jmno programu v zvorkch (napklad "[getty]").
A, WP
tyto polka z kmem top nejsou podporovna.
Za bhu programu top lze pout nkolika funknch klves. Nkter jsou nefunkn
pokud byla pi sputn pouita volba -s.
space
Okamit obnoven obrazovky.
^L Vymae a znovu vykresl obrazovku.
h or ?
Zobraz npovdu s vtem pkaz, stavem zabezpeen a stacch md.
k Posln signl procesm. Budete dotzni na PID lohy a signl, kter ji m
bt posln. Pro ukonen lohy polete signl 15 (SIGTERM), nejsilnj je
signl 9 (SIGKILL). Implicitn je stejn jako pro pkaz kill(1), signl
15 (SIGTERM). Tento pkaz nen k dispozici v zabezpeenm reimu.
i Pepnn zobrazen vech nebo jen bcch proces.
I Pepnn mezi Solaris (CPU procenta rozdlen celkovm potem procesor) a
Irix (CPU procenta potan jen mnostvm asu) pohledy. Tento pepna
funguje pouze na SMP systmech.
n or #
Poet proces k zobrazen. Vloen hodnota uruje maximln poet
zobrazench proces na obrazovce, kter je zvisl tak na velikosti
okna. Pokud vlote hodnotu nula (0), top uke tolik proces, kolik
se jich vejde na obrazovku (vchoz nastaven).
q Ukonen programu top.
r Zmna hodnoty nice. Budete dotzni na PID lohy a novou hodnotu.
Vloen kladnho sla zpsob, e proces dostane zpornou hodnotu a ztrat
prioritu. Pokud je program top sputn uivatelem root, mohou bt
vloena i zporn sla, kter slou ke zven priority. Implicitn hodnota
je 10. Tento pkaz nen dostupn v bezpenostnm reimu.
S Pepn stac mdy, je to ekvivalent pkazu ps -S, kter zpsob, e as CPU
bude vetn nefunknch potomk procesu. Pro nkter programy (jako jsou
kompiltory, kter pracuj rozdlenm do mnoha oddlench loh) normln md
uke, e jsou mn nron ne doopravdy jsou. Pro ostatn programy (nap-
klad shelly nebo init, je implicitn chovn sprvn. Zkuste stac md
pro alternativn pohled na vyuit CPU.
s Zmna prodlevy mezi obnovenm vpisu proces (ve vteinch). Zlomkov
hodnoty budou zaokrouhleny dol na mikrosekundy. Hodnota 0 znamen
neustl obnovovn. Vchoz hodnota je 5 sekund. Mjte na pamti, e nzk
hodnoty zpsob neitelnost daj a zpsob velk zaten potae. Tento pkaz
nen dostupn v bezpenostnm reimu.
f or F
Pidn pol nebo odebrn pol z obrazovky (viz dle).
o or O
Zmn poad zobrazovanch pol (viz dle).
l Zobraz nebo skryje informace o prmrnm zaten a dlce bhu systmu.
m Zobraz nebo skryje informace o pamti.
t Zobraz nebo skryje informace o procesech a stavu procesoru.
c Zobraz nebo skryje cel pkazovm dek.
N Sead lohy podle sla PID.
A Sead lohy podle st (nejmlad naped).
P Sead lohy podle zatovn procesoru (default).
M Sead lohy podle velikosti obsazen pamti.
T Sead lohy podle asu / stanho asu.
W Zape aktuln nastaven do ~/.toprc. Toto je doporuen zpsob ukldn
konfiguranho souboru.
Po zmknut f, F, o nebo O uvidte obrazovku ukazujc poad polek na prvn
dce a krtk popis obsahu pole. Poad pol v etzci pouv nsledujc syntaxi:
kdy je psmeno v poli etzc korespondujc k polem velk, pole bude
zobrazeno. To je navc indikovn hvzdikou v poped popisu pole. Poad pol
souhlas s poadm psmen v etzci. Z obrazovky vbru pol mete zmnit
zobrazen pol stiskem pslunho tlatka. Z dal obrazovky mete pesunout pole
doleva stiskem pslunho velkho psmena resp. doprava stiskem malho
psmena.
Top te svou vchoz konfiguraci ze dvou soubor, /etc/toprc a ~/.toprc.
Globln konfiguran soubor me bt pouit k omezen pouit bezpenostnho reimu
neprivilegovanm uivatelm. Pokud je poteba, soubor me obsahovat 's' ke
specifikovn bezpenostnho reimu a slo d (2<=d<=9) pro vchoz prodlevu v
sekundch na jednom dku. Osobn konfiguran soubor obsahuje dv dky. Prvn
dek pojm mal a velk psmena ke specifikovn pol a v jakm poad budou
zobrazena. Tato psmena odpovdaj psmenm pro vbr pol a vbr poad, kter se
pouvaj v top. Protoe to nen pli nzorn, je doporueno vybrat pole a poad
v bcm top procesech a uloit stav pomoc interaktivnho pkazu W. Druh dek
je mnohem zajmavj (a dleitj). Obsahuje dal nastaven. Pokud jste uloili
konfiguraci v bezpenostnm reimu, je nutn odstranit psmeno mal 's' z
druhho dku souboru ~/.toprc, jinak se bezpenostn reim vdy znovu zapne.
sla uruj prodlevu mezi obnovenmi, velk 'S' stac md, mal 'i' pouze
aktivn procesy, velk 'I' Irix pohled. Jako v interaktivnmu reimu, mal
'm', 'l', a 't' potla vpis pamti, dlky bhu systmu resp. proces a
stavech procesoru. Zmna tdcho poad (podle zaten CPU) nen v souasnosti
podporovna.
Pkaz top zskv informace o procesech ze systmu soubor proc, pomoc kterho
jdro zveejuje dleit informace. Tento systm soubor mus bt pipojen do
adrese /proc, jinak pkaz top nebude pracovat.
%CPU ukazuje cpu as/skuten as v procentech v period asu mezi obnovenmi.
Pro prvn aktualizaci je pouita krtk prodleva a sm top obsad cel proce-
sor. Pi dalch aktualizacch ji bude top ukazovat mnohem pesnj odhady
vyuit CPU.
SIZE a RSS pole nepot strnky tabulek a task_struct procesu, co je nejmn
12K pamti kter je vdy rezidentn. SIZE je virtuln velikost procesu
(kd+data+zsobnk).
Pamatujte, e proces mus skonit, aby jeho as byl ve stacm mdu pipoten
rodii. Pesnj daje by se daly zskat nsledovn kadho procesu smrem nahoru
a stnm as, ale bylo by to nronj a mon i neprovediteln. V kadm ppad by
to byla nekompatibilita s pkazu top s pkazem ps.
/etc/toprc
- globln konfiguran soubor.
~/.toprc
- uivatelsk konfiguran soubor.
ps(1), free(1), uptime(1), kill(1), renice(1).
Pokud je okno men ne 70x7, nebude pkaz top zobrazovat informace sprvn.
Mnoho pol m stle problmy s ELF procesy. Obrazovka npovdy nen optimali-
zovna pro okna s mn ne 25 dky.
top byl pvodn napsn Rogerem Binnsem, zaloenm na Brankov Lankesterov
<lankeste [AT] fwi.nl> programu ps. Robert Nation
<nation [AT] rocket.com> pepsal top tak, aby pouval
souborov systm proc. Vychzel z proc-based ps programu Michaela K.
Johnsona <johnsonm [AT] redhat.com>. Michael Shields
<mjshield [AT] nyx.edu> udlal mnoho zmn, vetn zabezpeen a stacch md a
vyistil kd. Tim Janik <timj [AT] gtk.org> pidal seazovn podle st proces a
schopnost sledovat urit procesy ped id.
Helmut Geyer <Helmut.Geyer [AT] iwr.de> provedl mnoho zmn
vetn podpory pro konfigurovateln pole a dal nov volby. Dle vyistil kd a
pouil nov readproc interface.
Volby "b" a "n" pochzej od George Bonsera <george [AT] captech.com> pro
CapTech IT sluby.
Souasnm maintainerem je Michael K. Johnson <johnsonm [AT] redhat.com>.
Chyby hlaste na adresu <procps-bugs [AT] redhat.com>.
Tom ez <tomas.rezac [AT] pslib.cz>, alespo trochu do esk etiny upravil Milan
Kerlger <kerslage [AT] linux.cz>.
Peklad je pravdpodobn zastaral. Pokud chcete pomoci s jeho aktualizac,
zamite na http://man-pages-cs-wiki.homelinux.net/
Linux Feb 1 1993 TOP(1)