/proc/stat - systemowe statystyki jądra
- /proc/stat
- Statystyki jądra/systemu. Różnią się
pomiędzy architekturami. Wśród wspólnych
wpisów są:
- cpu 10132153 290696 3084719
46828483 16683 0 25195 0 175628 0
- cpu0 1393280 32966 572056
13343292 6130 0 17875 0 23933 0
- Czas, wyrażony w USER_HZ (jedna setna sekundy na
większości architektur, proszę użyć
sysconf(_SC_CLK_TCK) aby uzyskać prawidłową
wartość), które system (wiersz „cpu”)
lub dany procesor (wiersz „cpuN”)
spędził w różnych stanach:
- user
- (1) Czas spędzony w trybie użytkownika.
- nice
- (2) Czas spędzony w trybie użytkownika z niskim priorytetem
(nice).
- system
- (3) Czas spędzony w trybie systemowym.
- idle
- (4) Czas wykorzystany na zadanie bezczynności.
Wartość powinna wynosić USER_HZ razy drugi wpis w
pseudopliku /proc/uptime.
- iowait (od Linuksa
2.5.41)
- (5) Czas oczekiwania na ukończenie wejścia/wyjścia.
Wartość ta nie jest wiarygodna, z
następujących powodów:
- •
- Procesor nie będzie czekał a ukończenie
wejścia/wyjścia; iowait jest czasem, jaki czeka zadanie na
ukończenie wejścia/wyjścia. Gdy procesor przejdzie w
stan bezczynności dla danego zadania wejścia/wyjścia,
zostanie mu przydzielone kolejne zadanie.
- •
- W procesorach wielordzeniowych, zadanie oczekujące na
wejście/wyjście nie działa na żadnym
konkretnym procesorze, więc trudno jest obliczyć iowait dla
każdego procesora.
- •
- Wartość w tym polu, w określonych przypadkach
może się zmniejszyć.
- irq (od Linuksa
2.6.0)
- (6) Czas obsługi przerwań.
- softirq (od
Linuksa 2.6.0)
- (7) Czas obsługi przerwań programowych.
- steal (od Linuksa
2.6.11)
- (8) Czas „skradziony”, który jest czasem
spędzonym w innym systemie operacyjnym podczas pracy w
środowisku zwirtualizowanym.
- guest (od Linuksa
2.6.24)
- (9) Czas spędzony podczas działania na wirtualnym procesorze
systemu operacyjnego gościa, pod kontrolą jądra
Linux.
- guest_nice
(od Linuksa 2.6.33)
- (10) Czas spędzony podczas działania gościa z nice
(na wirtualnym procesorze systemu operacyjnego gościa, pod
kontrolą jądra Linux).
- page 5741 1808
- Liczba stron, które system wstronicował i liczba tych,
które wystronicował (z dysku).
- swap 1 0
- Liczba stron wymiany, które wniesiono i wyniesiono.
- intr 1462898
- Linia ta pokazuje licznik przerwań obsłużonych od
czasu uruchomienia dla każdego możliwego przerwania
systemowego. Pierwsza kolumna określa całkowitą
liczbę wszystkich obsłużonych przerwań w tym
nienumerowanych przerwań swoistych dla architektury, każda
następna określa całkowitą
wartość dla danego numerowanego przerwania. Nienumerowane
przerwania nie są pokazywane, jedynie sumowane do
całości.
- disk_io:
(2,0):(31,30,5764,1,2) (3,0):...
- (major,disk_idx):(noinfo, read_io_ops, blks_read, write_io_ops,
blks_written)
(tylko Linux 2.4)
- ctxt 115315
- Liczba przełączeń kontekstu, które
przeszedł system.
- btime
769041601
- Czas uruchomienia systemu, w sekundach od epoki: 1970-01-01 00:00:00 +0000
(UTC).
- processes
86031
- Liczba rozwidleń procesów od uruchomienia systemu.
- procs_running
6
- Liczba procesów w stanie runnable (Linux 2.5.45 i
późniejsze).
- procs_blocked
2
- Liczba procesów oczekujących na zakończenie operacji
wejścia/wyjścia (Linux 2.5.45 i
późniejsze).
- softirq 229245889
94 60001584 13619 5175704 2471304 28 51212741 59130143 0
51240672
- Wiersz ten pokazuje liczbę przerwań programowych wszystkich
procesorów. Pierwsza kolumna jest sumą wszystkich
przerwań programowych, a każda kolejna kolumna pokazuje
wartość dla danego przerwania programowego (Linux 2.6.31 i
późniejsze).
Tłumaczenie niniejszej strony podręcznika: Przemek
Borys <pborys@dione.ids.pl>, Robert Luberda <robert@debian.org>
i Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną
dokumentacją. Bliższe informacje o warunkach licencji
można uzyskać zapoznając się z
GNU General
Public License w wersji 3 lub nowszej. Nie przyjmuje się
ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika
prosimy zgłaszać na adres listy dyskusyjnej
manpages-pl-list@lists.sourceforge.net.