Provided by: manpages-pl_0.7-2_all bug

NAZWA

       top - wyświetl najważniejsze procesy CPU

SKŁADNIA

       top [-] [d opóźnienie] [p pid] [q] [c] [C] [S] [s] [i] [n] [b]

OPIS

        Uwaga! To tłumaczenie może być nieaktualne!

       top  daje  spojrzenie  w  czasie  rzeczywistym  na  działalność procesora. Wyświetla listę
       najbardziej zasobożernych  zadań  systemu  i  udostępnia  interakcyjny  interfejs  obsługi
       procesów.  Może  sortować zadania wg zużycia CPU, pamięci i czasu działania.  top może być
       lepiej skonfigurowany niż standardowy top z procps.  Większość  właściwości  można  wybrać
       albo  przez  komendę interakcyjną, albo przez podanie właściwości w pliku konfiguracyjnym.
       Zobacz niżej szczegóły.

OPCJE LINII POLECEŃ

       d    Określa  opóźnienie  między  odświeżeniami  ekranu.   Można   to   zmieniać   komendą
            interakcyjną s.

       p    Monitoruje  jedynie  procesy o danym id procesu. Opcję tę można podawać do dwudziestu
            razy. Jest  ona  niedostępna  interakcyjnie  ani  nie  może  być  ustawiona  w  pliku
            konfiguracyjnym.

       q    Powoduje   to,   że   top   odświeża   się  bez  opóźnienia.  Jeśli  wywołujący  jest
            superużytkownikiem, top działa z najwyższym możliwym priorytetem.

       S    Określa tryb kumulacyjny, gdzie każdy proces jest  wypisywany  z  czasem  CPU,  który
            spożytkowanym  przez  niego  oraz  jego  martwe  dzieci.  Jest to podobne do flagi -S
            programu ps(1).  Zobacz dyskusję poniżej o komendzie interakcyjnej S.

       s    Nakazuje  programowi  top  pracę   w   trybie   bezpiecznym.   Wyłącza   potencjalnie
            niebezpieczne   komendy   interakcyjne   (patrz  niżej).  Szykownie  jest  pozostawić
            bezpiecznego topa na dodatkowym terminalu.

       i    Uruchamia topa, ignorując wszelkie procesy duchy i  procesy  próżnujące.  Zobacz  też
            komendę interakcyjną i poniżej.

       C    wyświetla  oprócz  indywidulnych  stanów  CPU  również  łączne stany CPU. Opcja ta ma
            znaczenie jedynie w systemach SMP.

       c    wyświetla linię poleceń zamiast samej nazwy polecenia.  Domyślne  zachowanie  zostało
            zmienione, gdyż wydaje się to bardziej przydatne.

       n    Liczba iteracji. Odświeża wyświetlacz tyle razy i zakończ działanie.

       b    Tryb  wsadowy. Przydatne do wysyłania wyjścia z top do innych programów lub do pliku.
            W trybie tym top nie przyjmuje wejścia z linii  poleceń.  Działa  dopóki  nie  wykona
            określonej  za pomocą opcji n liczby iteracji lub dopóki nie zostanie zabity. Wyjście
            jest czystym tekstem, nadającym się do wyświetlenia na zwykłym terminalu.

OPISY PÓL

       top wyświetla różne informacje o stanie procesora. Wyświetlacz domyślnie  jest  odświeżany
       co 5 sekund, lecz można to zmienić opcją d linii poleceń, lub komendą interakcyjną s.

       uptime
            Ta  linia  wyświetla  czas,  przez  jaki  system  pracuje  oraz trzy miary obciążenia
            systemu. Określaja one średnią liczbę procesów gotowych do uruchomienia  w  ostatniej
            minucie,  ostatnich  5  i  15  minutach.  Linia  ta  jest podobna do wyniku polecenia
            uptime(1).  Wyświetlanie uptime może być przełączane komendą interakcyjną l.

       processes
            Całkowita liczba procesów,  pracujących  podczas  ostatniego  odświeżenia.   Jest  to
            rozbite  na  liczbę  zadań,  które  aktualnie  się wykonują, śpią, są zatrzymane, lub
            niemartwe. Wyświetlanie procesów i stanów może być przełączane  komendą  interakcyjną
            t.

       CPU states
            Pokazuje zajętość czasu CPU w trybie użytkownika, w trybie systemowym, w trybie zadań
            z ujemną wartością nice i trybie bezczynności.  Czas spędzony na zadaniach  z  ujemną
            wartością  nice  jest  wliczany  do  czasu  systemowego  i  użytkownika,  więc całość
            przekroczy  100%.  Wyświetlanie  procesów  i  stanów  może  być  przełączane  komendą
            interakcyjną t.

       Mem  Statystyki użycia pamięci, obejmujące całkowitą dostępną pamięć, wolną pamięć, pamięć
            zajętą, pamięć dzieloną i pamięć przeznaczoną na bufory.  Wyświetlanie  informacji  o
            pamięci można przełączać komendą interakcyjną m.

       Swap Statystyki  obszaru  wymiany,  opisujące  całkowity  obszar  wymiany, dostępny obszar
            wymiany i użyty obszar wymiany. Linia ta, wraz z Mem są podobne  do  wyjścia  komendy
            free(1).

       PID  Identyfikator procesu danego zadania.

       PPID Identyfikator procesu rodzicielskiego danego zadania.

       UID  Identyfikator użytkownika, który jest właścicielem zadania.

       USER Nazwa użytkownika, który jest właścicielem zadania.

       PRI  Priorytet zadania.

       NI   Wartość nice zadania. Ujemne wartości nice oznaczają wyższy priorytet.

       SIZE Pokazywany jest tu w kilobajtach rozmiar kodu zadania plus obszar danych plus rozmiar
            stosu.

       TSIZE
            Rozmiar kodu zadania. Podaje to dziwne wartości dla procesów jądra i jest zepsute dla
            procesów ELF.

       DSIZE
            Rozmiar danych + stosu. Jest to zepsute dla procesów ELF.

       TRS  Rozmiar rezydentnet sekcji text (Text Resident Size).

       SWAP Rozmiar części zadania, która uległa wymianie.

       D    Rozmiar stron, zaznaczonych jako brudne.

       LC   Ostatnio używany procesor. (Wartość zmienia się od czasu do czasu - nie jest to błąd;
            Linux celowo używa słabego powinowactwa. Zauważ również,  że  sam  fakt  uruchomienia
            topa  może  naruszyć  słabe  powinowactwo  i  spowodować, że więcej procesów częściej
            będzie zmieniać aktualny CPU ze względu na dodatkowe żądania czasu CPU.)

       RSS  Całkowity rozmiar pamięci fizycznej  używanej  przez  zadanie,  w  kilobajtach.   Dla
            procesów ELF wliczane są użyte strony biblioteki, dla a.out nie.

       SHARE
            Rozmiar pamięci dzielonej, używanej przez zadanie.

       STAT Stan  pokazywanego  zadania.  Stan  to albo S - spanie, D - nieprzerywane spanie, R -
            działanie, Z - duchy albo T dla procesów zatrzymanych, bądź śledzonych. Stany  te  są
            modyfikowane  przez  dalsze  < dla procesów o ujemnej wartości nice, N dla procesów o
            dodatniej wartości nice, W  dla  procesów,  które  uległy  wymianie  (nie  działa  to
            prawidłowo dla procesów jądra).

       WCHAN
            zależnie    od    dostępności    /boot/psdatabase   lub   mapy   konsolidacji   jądra
            /boot/System.map, pokazuje adres lub nazwę funkcję jądra, podczas wykonywania  której
            zadanie aktualnie śpi.

       TIME Całkowity  czas  CPU,  zużyty przez zadanie od uruchomienia. Jeśli włączony jest tryb
            kumulacyjny, wliczany  jest  też  czas  zużyty  przez  zmarłe  dzieci  procesu.  Tryb
            kumulacyjny  można  ustawić opcją S linii poleceń lub przełączać komendą interakcyjną
            S.  Linia nagłówka zmieni się wtedy na CTIME.

       %CPU Udział zadania w czasie CPU od ostatniego odświeżenia ekranu, wyrażony  jako  procent
            całkowitego czasu CPU.

       %MEM Udział zadania w pamięci fizycznej.

       COMMAND
            Nazwa  polecenia zadania, która jest skracana, jeśli jest zbyt długa, by zmieścić się
            w jednej linii. Zadania w pamięci mają  pełną  linię  poleceń,  lecz  zadania,  które
            uległy  wymianie  (swapped-out)  mają  tylko  nazwę  programu,  ujętą  w nawiasy (np.
            "(getty)").

       A , WP
            te pola z kmem top nie są obsługiwane.

KOMENDY INTERACYJNE

       Podczas pracy, top rozpoznaje parę jednoklawiszowych funkcji. Część z nich jest  wyłączona
       po przekazaniu opcji s z linii poleceń.

       spacja
            Odświeża natychmiast ekran.

       ^L   Przerysowywuje ekran.

       h lub ?
            Wyświetla  ekran  pomocy,  podając  krótki  opis komend i status trybu bezpiecznego i
            kumulacyjnego.

       k    Zabija proces. Zostaniesz zapytany o PID zadania i  sygnał,  który  mu  wysłać.   Dla
            normalnego  zabicia,  wyślij  sygnał 15. Dla pewnego, lecz brutalnego zabicia, wyślij
            sygnał 9. Domyślnym sygnałem, jak dla kill(1), jest 15, SIGTERM.  Komenda ta nie jest
            dostępna w trybie bezpiecznym.

       i    Ignoruj procesy bezczynne i procesy duchy. Jest to przełącznik.

       I    Przełącz  pomiędzy  widokiem  w  stylu  Solarisa (procentowa zajętość CPU rozdzielona
            pomiędzy łączną liczbę CPU) a  widokiem  w  stylu  Iriksa  (procentowa  zajętość  CPU
            obliczna wyłącznie jako ilość czasu). Jest to przełącznik, który ma znaczenie tylko w
            stystemach SMP.

       n lub #
            Zmień liczbę pokazywanych  procesów.  Zostaniesz  zapytany  o  liczbę.  Zastępuje  to
            automatyczne liczbę pokazywanych procesów określoną na podstawie rozmiaru okna. Jeśli
            podane zostanie 0, top pokaże tyle procesów, ile zmieści się  na  ekranie.  Tak  jest
            domyślnie.

       q    Koniec pracy.

       r    Zmień  wartość  nice  dla  procesu. Zostaniesz zapytany o PID zadania i wartość nice,
            jaką mu ustawić. Wstawianie wartości dodatniej spowoduje utratę priorytetu. Jeśli top
            jest  uruchomiony  przez  roota,  można  wstawić wartość ujemną powodującą, że proces
            uzyska większy priorytet. Domyślną wartością renice jest  10.  Komenda  ta  nie  jest
            dostępna w trybie bezpiecznym.

       S    Przełącza  do/z  trybu kumulacyjnego, równoważnego ps -S, tj. czasy CPU będą zawierać
            czasy  zakończonych  procesów  potomnych.  Dla  niektórych  programów,   takich   jak
            kompilatory,  które pracują przez rozwidlanie wielu zadań, tryb normalny powoduje, że
            wydają się mniej wymagające niż mówi rzeczywistość. Dla  innych  jednak,  takich  jak
            powłoki  czy  init,  zachowanie  to  jest  prawidłowe.  W  każdym razie, zawsze można
            wypróbować tryb kumulacyjny jako inne spojrzenie na zajętość CPU.

       s    Zmienia opóźnienie między odświeżeniami. Zostaniesz  zapytany  o  czas  opóźnienia  w
            sekundach.  Rozpoznawane  są  wartości  ułamkowe,  aż  do  mikrosekund.  Wstawienie 0
            powoduje stałe odświeżanie. Domyślną wartością  jest  5  sekund.  Zauważ,  że  niskie
            wartości  powodują  niemal  nieczytelnie  szybkie  zmiany  obrazu  i mocno zwiększają
            obciążenie. Komenda ta nie jest dostępna w trybie bezpiecznym.

       f lub F
            Dodaje pola do wyświetlacza lub je usuwa. Zobacz niżej dla dalszych informacji.

       o lub O
            Zmienia kolejność wyświetlanych pól. Dalsze informacje poniżej.

       l    przełączaj wyświetlanie informacji o obciążeniu i uptime.

       m    przełączaj wyświetlanie informacji o pamięci.

       t    przełączaj wyświetlanie informacji o procesach i stanach CPU.

       c    przełączaj wyświetlanie nazwy komendy i jej pełnej nazwy.

       A    sortuj zadania według wieku (najnowsze najpierw).

       M    sortuj zadania według zajętości pamięci.

       N    sortuj zadania według PIDu (numerycznie).

       P    sortuj zadania według zajętości CPU (domyślne).

       T    sortuj zadania według czasu / czasu skumulowanego.

       W    Zapisz konfigurację do ~/.toprc.  Jest to zalecany  sposób  zapisywania  konfiguracji
            topa.

Ekrany pól i kolejności

       Po  naciśnięciu f, F, o lub O pokaże ci się ekran, pokazujący w górnej linii kolejność pól
       oraz krótkie opisy ich zawartości. Łańcuch kolejności pól ma następującą  składnię:  Jeśli
       odpowiadająca  danemu  polu  litera  w łańcuchu pól jest wielka, to pole jest wyświetlane.
       Jest to dodatkowo oznaczane gwiazdką na początku  opisu  pola.   Kolejność  pól  odpowiada
       kolejności liter w łańcuchu.
        Z  ekranu  wyboru  `f'  pola  można łatwo przełączać wyświetlanie danego pola, naciskając
       odpowiednią literę.
        Z ekranu kolejności `o' można przesuwać pole w lewo, naciskając odpowiadającą  mu  wielką
       literę, a w prawo, naciskając małą.

Pliki konfiguracyjne

       Top  odczytuje domyślną konfigurację z dwóch plików, /etc/toprc i ~/.toprc.  Globalny plik
       konfiguracyjny  może  służyć  do  ograniczenia   dla   nieuprzywilejowanych   użytkowników
       możliwości  topa  do  trybu  bezpiecznego.  Jeśli to jest wymagane, plik powinien zawierać
       's', określające tryb bezpieczny oraz cyfrę d (2<=d<=9), określającą  domyślne  opóźnienie
       (w  sekundach)  w  jednej  linii.   Prywatny plik konfiguracyjny składa się z dwóch linii.
       Pierwsza zawiera małe i wielkie litery określające, które pola i w jakiej kolejności  mają
       być  wyświetlane.  Litery te odpowiadają literom z ekranu wyboru topa. Jako że nie jest to
       zbyt pouczające, zaleca się wybieranie pól interacyjnie i zapisanie kolejności  za  pomocą
       polecenia  W.  Druga linia jest bardziej interesująca (i ważniejsza). Zawiera informacje o
       innych opcjach. Najważniejsze, jeśli zachowałeś konfigurację w  trybie  bezpiecznym,  jest
       to,  że  nie  uzyskasz  niebezpiecznego topa bez usunięcia 's' ze swojego ~/.toprc.  Cyfra
       określa czas opóźnienia między odświeżeniami, wielkie 'S' - tryb kumulacyjny, małe  'i'  -
       tryb  bez-próżnowania,  wielkie  'I'  -  widok  w  stylu  Iriksa.  Podobnie  jak  w trybie
       interakcyjnym, małe 'm', 'l', 't' powstrzymują wyświetlanie informacji o pamięci i  czasie
       działania  odp.  procesów  oraz  o  stanie CPU. Zmiana domyślnej kolejności sortowania (wg
       zajętości CPU) nie jest obecnie wspierana.

UWAGI

       Ten oparty o proc top działa przez odczyt plików z systemu plików  proc,  zamontowanego  w
       /proc.  Jeśli /proc nie jest zamontowany, top nie będzie działać.

       %CPU  Pokazuje procent czasu_cpu/czasu_rzeczywistego w okresie czasu między odświeżeniami.
       Dla pierwszego odświeżenia używane jest krótkie opóźnienie i dominuje tam  top.   Później,
       top  spadnie  na  dalsze  pozycje  i  widoczne  stanie  się  bardziej sensowne zestawienie
       zajętości CPU.

       Pola SIZE i RSS nie liczą tablic stron i task_struct procesu;  jest  to  co  najmniej  12K
       pamięci,   która   jednak   pozostaje  użyta.   SIZE  jest  rozmiarem  wirtualnym  procesu
       (kod+dane+stos).

       Pamiętaj, że proces musi umrzeć, aby jego czas został zanotowany przez  rodzica  w  trybie
       kumulacyjnym.  Być może przydatniejsze byłoby śledzenie takich procesów i dodawanie czasu,
       lecz byłoby to dość kosztowne. Poza tym wtedy zachowanie top byłoby niekompatybilne z ps.

PLIKI

       /etc/toprc Globalny plik konfiguracyjny.  ~/.toprc Prywatny plik konfiguracyjny.

ZOBACZ TAKŻE

       ps(1), free(1), uptime(1), kill(1), renice(1)

BŁĘDY

       Jeśli okno jest mniejsze niż ok. 70x7, top nie będzie prawidłowo formatował danych.
        Wiele pól wciąż ma problemy z procesami ELF.
        Ekrany pomocy nie są jeszcze zoptymalizowane na okna mniejsze niż 25 linii.

AUTOR

       top został początkowo napisany  przez  Rogera  Binnsa,  w  oparciu  o  program  ps  Branko
       Lankestera   <lankeste@fwi.uva.nl>.   Robert  Nation  <nation@rocket.sanders.lockheed.com>
       zmodyfikował go znacząco do używania systemu plików proc, w oparciu o program ps  Michaela
       K. Johnsona <johnsonm@redhat.com>.  Michael Shields <mjshield@nyx.cs.du.edu> dokonał wielu
       zmian, łącznie z bezpiecznym i kumulacyjnym trybem działania.   Tim  Janik  <timj@gtk.org>
       dodał  sortowanie  według  wieku  oraz  możliwość monitorowania poszczególnych procesów na
       postawie ich identyfikatorów.

       Helmut Geyer <Helmut.Geyer@iwr.uni-heidelberg.de> zmienił znacząco program w celu  obsługi
       konfigurowalnych pól i innych nowych opcji oraz dokonał dalszych czystek kodu i skorzystał
       z nowego interfejsu readproc.

       Opcje "b" i "n" zostały przekazane przez George'a Bonsera <george@captech.com> dla CapTech
       IT Services.

       Obecnym opiekunem jest Michael K. Johnson <johnsonm@redhat.com>.

       Zgłoszenia błędów wysyłaj do <procps-bugs@redhat.com>.

INFORMACJE O TŁUMACZENIU

       Powyższe  tłumaczenie  pochodzi  z nieistniejącego już Projektu Tłumaczenia Manuali i może
       nie być aktualne. W  razie  zauważenia  różnic  między  powyższym  opisem  a  rzeczywistym
       zachowaniem  opisywanego  programu  lub  funkcji,  prosimy  o  zapoznanie się z oryginalną
       (angielską) wersją strony podręcznika za pomocą polecenia:

              man --locale=C 1 top

       Prosimy o pomoc w aktualizacji stron man - więcej informacji  można  znaleźć  pod  adresem
       http://sourceforge.net/projects/manpages-pl/.