Provided by:
manpages-pl_20060617-3_all 
NAZWA
top - wywietl najwaniejsze procesy CPU
SK/LADNIA
top [-] [d op'onienie] [p pid] [q] [c] [C] [S] [s] [i] [n] [b]
OPIS
top daje spojrzenie w czasie rzeczywistym na dzialalno procesora.
Wywietla list najbardziej zasoboernych zada systemu i udostpnia
interakcyjny interfejs obslugi procesow. Moe sortowa zadania wg zuycia
CPU, pamici i czasu dzialania. top moe by lepiej skonfigurowany ni
standardowy top z procps. Wikszo wlaciwoci mona wybra albo przez komend
interakcyjn, albo przez podanie wlaciwoci w pliku konfiguracyjnym.
Zobacz niej szczegoly.
OPCJE LINII POLECE
d Okrela oponienie midzy odwieeniami ekranu. Mona to zmienia komend
interakcyjn s.
p Monitoruje jedynie procesy o danym id procesu. Opcj t mona podawa
do dwudziestu razy. Jest ona niedostpna interakcyjnie ani nie moe
by ustawiona w pliku konfiguracyjnym.
q Powoduje to, e top odwiea si bez oponienia. Jeli wywolujcy jest
superuytkownikiem, top dziala z najwyszym moliwym priorytetem.
S Okrela tryb kumulacyjny, gdzie kady proces jest wypisywany z
czasem CPU, ktory spoytkowanym przez niego oraz jego martwe
dzieci. Jest to podobne do flagi -S programu ps(1). Zobacz
dyskusj poniej o komendzie interakcyjnej S.
s Nakazuje programowi top prac w trybie bezpiecznym. Wylcza
potencjalnie niebezpieczne komendy interakcyjne (patrz niej).
Szykownie jest pozostawi bezpiecznego topa na dodatkowym
terminalu.
i Uruchamia topa, ignorujc wszelkie procesy duchy i procesy
pronujce. Zobacz te komend interakcyjn i poniej.
C wywietla oprocz indywidulnych stanow CPU rownie lczne stany CPU.
Opcja ta ma znaczenie jedynie w systemach SMP.
c wywietla lini polece zamiast samej nazwy polecenia. Domylne
zachowanie zostalo zmienione, gdy wydaje si to bardziej przydatne.
n Liczba iteracji. Odwiea wywietlacz tyle razy i zakocz dzialanie.
b Tryb wsadowy. Przydatne do wysylania wyjcia z top do innych
programow lub do pliku. W trybie tym top nie przyjmuje wejcia z
linii polece. Dziala dopoki nie wykona okrelonej za pomoc opcji n
liczby iteracji lub dopoki nie zostanie zabity. Wyjcie jest
czystym tekstem, nadajcym si do wywietlenia na zwyklym terminalu.
OPISY P'OL
top wywietla rone informacje o stanie procesora. Wywietlacz domylnie
jest odwieany co 5 sekund, lecz mona to zmieni opcj d linii polece, lub
komend interakcyjn s.
uptime
Ta linia wywietla czas, przez jaki system pracuje oraz trzy miary
obcienia systemu. Okrelaja one redni liczb procesow gotowych do
uruchomienia w ostatniej minucie, ostatnich 5 i 15 minutach. Linia
ta jest podobna do wyniku polecenia uptime(1). Wywietlanie uptime
moe by przelczane komend interakcyjn l.
processes
Calkowita liczba procesow, pracujcych podczas ostatniego
odwieenia. Jest to rozbite na liczb zada, ktore aktualnie si
wykonuj, pi, s zatrzymane, lub niemartwe. Wywietlanie procesow i
stanow moe by przelczane komend interakcyjn t.
CPU states
Pokazuje zajto czasu CPU w trybie uytkownika, w trybie systemowym,
w trybie zada z ujemn wartoci nice i trybie bezczynnoci. Czas
spdzony na zadaniach z ujemn wartoci nice jest wliczany do czasu
systemowego i uytkownika, wic calo przekroczy 100%. Wywietlanie
procesow i stanow moe by przelczane komend interakcyjn t.
Mem Statystyki uycia pamici, obejmujce calkowit dostpn pami, woln
pami, pami zajt, pami dzielon i pami przeznaczon na bufory.
Wywietlanie informacji o pamici mona przelcza komend interakcyjn
m.
Swap Statystyki obszaru wymiany, opisujce calkowity obszar wymiany,
dostpny obszar wymiany i uyty obszar wymiany. Linia ta, wraz z Mem
s podobne do wyjcia komendy free(1).
PID Identyfikator procesu danego zadania.
PPID Identyfikator procesu rodzicielskiego danego zadania.
UID Identyfikator uytkownika, ktory jest wlacicielem zadania.
USER Nazwa uytkownika, ktory jest wlacicielem zadania.
PRI Priorytet zadania.
NI Warto nice zadania. Ujemne wartoci nice oznaczaj wyszy priorytet.
SIZE Pokazywany jest tu w kilobajtach rozmiar kodu zadania plus obszar
danych plus rozmiar stosu.
TSIZE
Rozmiar kodu zadania. Podaje to dziwne wartoci dla procesow jdra i
jest zepsute dla procesow ELF.
DSIZE
Rozmiar danych + stosu. Jest to zepsute dla procesow ELF.
TRS Rozmiar rezydentnet sekcji text (Text Resident Size).
SWAP Rozmiar czci zadania, ktora ulegla wymianie.
D Rozmiar stron, zaznaczonych jako brudne.
LC Ostatnio uywany procesor. (Warto zmienia si od czasu do czasu -
nie jest to bld; Linux celowo uywa slabego powinowactwa. Zauwa
rownie, e sam fakt uruchomienia topa moe naruszy slabe
powinowactwo i spowodowa, e wicej procesow czciej bdzie zmienia
aktualny CPU ze wzgldu na dodatkowe dania czasu CPU.)
RSS Calkowity rozmiar pamici fizycznej uywanej przez zadanie, w
kilobajtach. Dla procesow ELF wliczane s uyte strony biblioteki,
dla a.out nie.
SHARE
Rozmiar pamici dzielonej, uywanej przez zadanie.
STAT Stan pokazywanego zadania. Stan to albo S - spanie, D -
nieprzerywane spanie, R - dzialanie, Z - duchy albo T dla procesow
zatrzymanych, bd ledzonych. Stany te s modyfikowane przez dalsze <
dla procesow o ujemnej wartoci nice, N dla procesow o dodatniej
wartoci nice, W dla procesow, ktore ulegly wymianie (nie dziala to
prawidlowo dla procesow jdra).
WCHAN
zalenie od dostpnoci /boot/psdatabase lub mapy konsolidacji jdra
/boot/System.map, pokazuje adres lub nazw funkcj jdra, podczas
wykonywania ktorej zadanie aktualnie pi.
TIME Calkowity czas CPU, zuyty przez zadanie od uruchomienia. Jeli
wlczony jest tryb kumulacyjny, wliczany jest te czas zuyty przez
zmarle dzieci procesu. Tryb kumulacyjny mona ustawi opcj S linii
polece lub przelcza komend interakcyjn S. Linia naglowka zmieni
si wtedy na CTIME.
%CPU Udzial zadania w czasie CPU od ostatniego odwieenia ekranu,
wyraony jako procent calkowitego czasu CPU.
%MEM Udzial zadania w pamici fizycznej.
COMMAND
Nazwa polecenia zadania, ktora jest skracana, jeli jest zbyt
dluga, by zmieci si w jednej linii. Zadania w pamici maj peln lini
polece, lecz zadania, ktore ulegly wymianie (swapped-out) maj
tylko nazw programu, ujt w nawiasy (np. "(getty)").
A , WP
te pola z kmem top nie s obslugiwane.
KOMENDY INTERACYJNE
Podczas pracy, top rozpoznaje par jednoklawiszowych funkcji. Cz z nich
jest wylczona po przekazaniu opcji s z linii polece.
spacja
Odwiea natychmiast ekran.
^L Przerysowywuje ekran.
h lub ?
Wywietla ekran pomocy, podajc krotki opis komend i status trybu
bezpiecznego i kumulacyjnego.
k Zabija proces. Zostaniesz zapytany o PID zadania i sygnal, ktory
mu wysla. Dla normalnego zabicia, wylij sygnal 15. Dla pewnego,
lecz brutalnego zabicia, wylij sygnal 9. Domylnym sygnalem, jak
dla kill(1), jest 15, SIGTERM. Komenda ta nie jest dostpna w
trybie bezpiecznym.
i Ignoruj procesy bezczynne i procesy duchy. Jest to przelcznik.
I Przelcz pomidzy widokiem w stylu Solarisa (procentowa zajto CPU
rozdzielona pomidzy lczn liczb CPU) a widokiem w stylu Iriksa
(procentowa zajto CPU obliczna wylcznie jako ilo czasu). Jest to
przelcznik, ktory ma znaczenie tylko w stystemach SMP.
n lub #
Zmie liczb pokazywanych procesow. Zostaniesz zapytany o liczb.
Zastpuje to automatyczne liczb pokazywanych procesow okrelon na
podstawie rozmiaru okna. Jeli podane zostanie 0, top pokae tyle
procesow, ile zmieci si na ekranie. Tak jest domylnie.
q Koniec pracy.
r Zmie warto nice dla procesu. Zostaniesz zapytany o PID zadania i
warto nice, jak mu ustawi. Wstawianie wartoci dodatniej spowoduje
utrat priorytetu. Jeli top jest uruchomiony przez roota, mona
wstawi warto ujemn powodujc, e proces uzyska wikszy priorytet.
Domyln wartoci renice jest 10. Komenda ta nie jest dostpna w
trybie bezpiecznym.
S Przelcza do/z trybu kumulacyjnego, rownowanego ps -S, tj. czasy
CPU bd zawiera czasy zakoczonych procesow potomnych. Dla
niektorych programow, takich jak kompilatory, ktore pracuj przez
rozwidlanie wielu zada, tryb normalny powoduje, e wydaj si mniej
wymagajce ni mowi rzeczywisto. Dla innych jednak, takich jak
powloki czy init, zachowanie to jest prawidlowe. W kadym razie,
zawsze mona wyprobowa tryb kumulacyjny jako inne spojrzenie na
zajto CPU.
s Zmienia oponienie midzy odwieeniami. Zostaniesz zapytany o czas
oponienia w sekundach. Rozpoznawane s wartoci ulamkowe, a do
mikrosekund. Wstawienie 0 powoduje stale odwieanie. Domyln wartoci
jest 5 sekund. Zauwa, e niskie wartoci powoduj niemal nieczytelnie
szybkie zmiany obrazu i mocno zwikszaj obcienie. Komenda ta nie
jest dostpna w trybie bezpiecznym.
f lub F
Dodaje pola do wywietlacza lub je usuwa. Zobacz niej dla dalszych
informacji.
o lub O
Zmienia kolejno wywietlanych pol. Dalsze informacje poniej.
l przelczaj wywietlanie informacji o obcieniu i uptime.
m przelczaj wywietlanie informacji o pamici.
t przelczaj wywietlanie informacji o procesach i stanach CPU.
c przelczaj wywietlanie nazwy komendy i jej pelnej nazwy.
A sortuj zadania wedlug wieku (najnowsze najpierw).
M sortuj zadania wedlug zajtoci pamici.
N sortuj zadania wedlug PIDu (numerycznie).
P sortuj zadania wedlug zajtoci CPU (domylne).
T sortuj zadania wedlug czasu / czasu skumulowanego.
W Zapisz konfiguracj do ~/.toprc. Jest to zalecany sposob
zapisywania konfiguracji topa.
Ekrany p'ol i kolejnoci
Po naciniciu f, F, o lub O pokae ci si ekran, pokazujcy w gornej linii
kolejno pol oraz krotkie opisy ich zawartoci. Lacuch kolejnoci pol ma
nastpujc skladni: Jeli odpowiadajca danemu polu litera w lacuchu pol
jest wielka, to pole jest wywietlane. Jest to dodatkowo oznaczane
gwiazdk na pocztku opisu pola. Kolejno pol odpowiada kolejnoci liter w
lacuchu.
Z ekranu wyboru `f' pola mona latwo przelcza wywietlanie danego pola,
naciskajc odpowiedni liter.
Z ekranu kolejnoci `o' mona przesuwa pole w lewo, naciskajc
odpowiadajc mu wielk liter, a w prawo, naciskajc mal.
Pliki konfiguracyjne
Top odczytuje domyln konfiguracj z dwoch plikow, /etc/toprc i ~/.toprc.
Globalny plik konfiguracyjny moe sluy do ograniczenia dla
nieuprzywilejowanych uytkownikow moliwoci topa do trybu bezpiecznego.
Jeli to jest wymagane, plik powinien zawiera 's', okrelajce tryb
bezpieczny oraz cyfr d (2<=d<=9), okrelajc domylne oponienie (w
sekundach) w jednej linii. Prywatny plik konfiguracyjny sklada si z
dwoch linii. Pierwsza zawiera male i wielkie litery okrelajce, ktore
pola i w jakiej kolejnoci maj by wywietlane. Litery te odpowiadaj
literom z ekranu wyboru topa. Jako e nie jest to zbyt pouczajce, zaleca
si wybieranie pol interacyjnie i zapisanie kolejnoci za pomoc polecenia
W. Druga linia jest bardziej interesujca (i waniejsza). Zawiera
informacje o innych opcjach. Najwaniejsze, jeli zachowale konfiguracj w
trybie bezpiecznym, jest to, e nie uzyskasz niebezpiecznego topa bez
usunicia 's' ze swojego ~/.toprc. Cyfra okrela czas oponienia midzy
odwieeniami, wielkie 'S' - tryb kumulacyjny, male 'i' - tryb bez-
pronowania, wielkie 'I' - widok w stylu Iriksa. Podobnie jak w trybie
interakcyjnym, male 'm', 'l', 't' powstrzymuj wywietlanie informacji o
pamici i czasie dzialania odp. procesow oraz o stanie CPU. Zmiana
domylnej kolejnoci sortowania (wg zajtoci CPU) nie jest obecnie
wspierana.
UWAGI
Ten oparty o proc top dziala przez odczyt plikow z systemu plikow proc,
zamontowanego w /proc. Jeli /proc nie jest zamontowany, top nie bdzie
dziala.
%CPU Pokazuje procent czasu_cpu/czasu_rzeczywistego w okresie czasu
midzy odwieeniami. Dla pierwszego odwieenia uywane jest krotkie
oponienie i dominuje tam top. Poniej, top spadnie na dalsze pozycje i
widoczne stanie si bardziej sensowne zestawienie zajtoci CPU.
Pola SIZE i RSS nie licz tablic stron i task_struct procesu; jest to co
najmniej 12K pamici, ktora jednak pozostaje uyta. SIZE jest rozmiarem
wirtualnym procesu (kod+dane+stos).
Pamitaj, e proces musi umrze, aby jego czas zostal zanotowany przez
rodzica w trybie kumulacyjnym. By moe przydatniejsze byloby ledzenie
takich procesow i dodawanie czasu, lecz byloby to do kosztowne. Poza
tym wtedy zachowanie top byloby niekompatybilne z ps.
PLIKI
/etc/toprc Globalny plik konfiguracyjny. ~/.toprc Prywatny plik
konfiguracyjny.
ZOBACZ TAKE
ps(1), free(1), uptime(1), kill(1), renice(1)
B/LDY
Jeli okno jest mniejsze ni ok. 70x7, top nie bdzie prawidlowo
formatowal danych.
Wiele pol wci ma problemy z procesami ELF.
Ekrany pomocy nie s jeszcze zoptymalizowane na okna mniejsze ni 25
linii.
AUTOR
top zostal pocztkowo napisany przez Rogera Binnsa, w oparciu o program
ps Branko Lankestera <lankeste@fwi.uva.nl>. Robert Nation
<nation@rocket.sanders.lockheed.com> zmodyfikowal go znaczco do uywania
systemu plikow proc, w oparciu o program ps Michaela K. Johnsona
<johnsonm@redhat.com>. Michael Shields <mjshield@nyx.cs.du.edu>
dokonal wielu zmian, lcznie z bezpiecznym i kumulacyjnym trybem
dzialania. Tim Janik <timj@gtk.org> dodal sortowanie wedlug wieku oraz
moliwo monitorowania poszczegolnych procesow na postawie ich
identyfikatorow.
Helmut Geyer <Helmut.Geyer@iwr.uni-heidelberg.de> zmienil znaczco
program w celu obslugi konfigurowalnych pol i innych nowych opcji oraz
dokonal dalszych czystek kodu i skorzystal z nowego interfejsu
readproc.
Opcje "b" i "n" zostaly przekazane przez George'a Bonsera
<george@captech.com> dla CapTech IT Services.
Obecnym opiekunem jest Michael K. Johnson <johnsonm@redhat.com>.
Zgloszenia bldow wysylaj do <procps-bugs@redhat.com>.
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.