VMSTAT
NAZWA
SKÅADNIA
OPIS
OPCJE
OPIS PÃL DLA TRYBU VM
OPIS PÃL DLA TRYBU DYSKOWEGO
OPIS PÃL DLA TRYBU PARTYCJI DYSKU
OPIS PÃL DLA TRYBU PÅYT
UWAGI
PLIKI
ZOBACZ TAKŻE
BÅÄDY
AUTORZY
ZGÅASZANIE BÅÄDÃW
NAZWA
vmstat − statystyki pamiÄci wirtualnej
SKÅADNIA
vmstat [opcje] [opóźnienie [liczba]]
OPIS
vmstat raportuje informacje o aktywnoÅci procesów, pamiÄci, stronicowania, blokowego we/wy, puÅapek, dysków i procesora.
Pierwszy tworzony raport podaje Årednie wartoÅci od ostatniego restartu systemu. Dodatkowe raporty podajÄ informacje dla okresów próbkowania o dÅugoÅci opóźnienia. Raporty dotyczÄce procesów i pamiÄci sÄ w obu przypadkach natychmiastowe.
OPCJE
opóźnienie
Opóźnienie pomiÄdzy uaktualnieniami w sekundach. JeÅli nie podano opóźnienia, wypisywany jest tylko raport z wartoÅciami Årednimi od rozruchu systemu.
liczba |
Liczba uaktualnieÅ. W przypadku braku liczby, jeÅli podano opóźnienie, domyÅlna jest nieskoÅczonoÅÄ. |
−a, −−active
WyÅwietlenie pamiÄci aktywnej i nieaktywnej, jeÅli używane jest jÄdro 2.5.41 lub nowsze.
−f, −−forks
Opcja −f wyÅwietla liczbÄ rozgaÅÄzieÅ procesów od rozruchu systemu. Liczba ta obejmuje wywoÅania systemowe fork, vfork oraz clone; jest odpowiednikiem caÅkowitej liczby utworzonych zadaÅ. Każdy proces jest reprezentowany przez jedno lub wiÄcej zadaÅ, w zależnoÅci od wykorzystania wÄtków. Ten widok siÄ nie powtarza.
−m, −−slabs
WyÅwietlenie slabinfo.
−n, −−one−header
WyÅwietlenie nagÅówka tylko raz zamiast regularnie.
−s, −−stats
WyÅwietlenie tabeli różnych liczników zdarzeÅ i statystyk pamiÄci. Ten widok siÄ nie powtarza.
−d, −−disk
Raport statystyk dysku (wymagane jÄdro 2.5.70 lub nowsze).
−D, −−disk−sum
Raport pewnych statystyk zbiorczych dotyczÄcych aktywnoÅci dysku.
−p, −−partition urzÄdzenie
SzczegóÅowe statystyki dotyczÄce partycji (wymagane jÄdro 2.5.70 lub nowsze).
−S, −−unit znak
PrzeÅÄczenie wyjÅcia miÄdzy jednostkami 1000 (k), 1024 (K),1000000 (m) lub 1048576 (M) bajtów. Opcja nie zmienia pól operacji blokowych (bi/bo), które zawsze sÄ wyrażone w blokach.
−t, −−timestamp
DoÅÄczenie znacznika czasu do każdej linii
−w, −−wide
Tryb szerokiego wyjÅcia (przydatny dla systemów z duÅ¼Ä iloÅciÄ pamiÄci, gdzie domyÅlny tryb wyjÅcia cierpi przez niechciane Åamanie kolumn). WyjÅcie jest szersze niż 80 znaków w linii.
−V, −−version
WyÅwietlenie informacji o wersji i zakoÅczenie.
−h, −−help
WyÅwietlenie opisu i zakoÅczenie.
OPIS PÃL DLA TRYBU VM
Proc.
r: The number of runnable processes (running or waiting for run time).
b: The number of processes blocked waiting for I/O to complete.
PamiÄÄ
These are affected by the −−unit option.
swpd: the amount of swap memory used.
free: the amount of idle memory.
buff: the amount of memory used as buffers.
cache: the amount of memory used as cache.
inact: the amount of inactive memory. (−a option)
active: the amount of active memory. (−a option)
Swap
These are affected by the −−unit option.
si: IloÅÄ pamiÄci wymiany wczytanej z dysku (/s).
so: IloÅÄ pamiÄci wymiany zapisanej na dysk (/s).
IO
bi: Bloki odebrane z urzÄdzenia blokowego (bloki/s).
bo: Bloki wysÅane do urzÄdzenia blokowego (bloki/s).
System
in: Liczba przerwaÅ na sekundÄ, wÅÄcznie z zegarowym.
cs: Liczba przeÅÄczeÅ kontekstu na sekundÄ.
CPU
Procenty caÅkowitego czasu procesora.
us: Czas spÄdzony w kodzie poza jÄdrem (czas użytkownika, w tym nice).
sy: Czas spÄdzony w kodzie jÄdra (czas systemu)
id: Czas spÄdzony bezczynnie. Przed Linuksem 2.5.41 obejmowaÅ czas IO−wait.
wa: Czas spÄdzony na oczekiwaniu na we/wy. Przed 2.5.41 zawarty w bezczynnym.
st: Czas skradziony wirtualnej maszynie. Przed Linuksem 2.6.11 nieznany.
OPIS PÃL DLA TRYBU DYSKOWEGO
Odczyty
total: wszystkie odczyty zakoÅczone poprawnie
merged: odczyty zgrupowane (zakoÅczone w jednym we/wy)
sectors: sektory odczytane poprawnie
ms: milisekundy spÄdzone na odczycie
Zapisy
total: wszystkie zapisy zakoÅczone poprawnie
merged: zapisy zgrupowane (zakoÅczone w jednym we/wy)
sectors: sektory zapisane poprawnie
ms: milisekundy spÄdzone na zapisie
IO
cur: operacje we/wy w trakcie
s: sekundy spÄdzone na operacjach we/wy
OPIS PÃL DLA TRYBU PARTYCJI DYSKU
reads: caÅkowita liczba odczytów zleconych dla tej partycji
read sectors: caÅkowita liczba sektorów odczytanych z partycji
writes: caÅkowita liczba zapisów zleconych dla tej partycji
requested writes: caÅkowita liczba żÄdaÅ zapisu dla partycji
OPIS PÃL DLA TRYBU PÅYT
cache: nazwa pamiÄci podrÄcznej
num: liczba obecnie aktywnych obiektów
total: caÅkowita liczba dostÄpnych obiektów
size: rozmiar każdego obiektu
pages: liczba stron z przynajmniej jednym aktywnym obiektem
UWAGI
vmstat does not require special permissions.
Niniejsze raporty majÄ na celu pomoc przy identyfikacji wÄskich gardeÅ w systemie. Linuksowy vmstat nie liczy siebie jako dziaÅajÄcego procesu.
Wszystkie bloki dla Linuksa majÄ obecnie 1024 bajty. Stare jÄdra mogÅy używaÄ bloków 512−, 2048− lub 4096−bajtowych.
Od wersji procps 3.1.9, vmstat pozwala wybraÄ jednostki (k, K, m, M). DomyÅlna to K (1024 bajty) w trybie domyÅlnym.
vmstat wykorzystuje slabinfo 1.1
PLIKI
/proc/meminfo
/proc/stat
/proc/*/stat
ZOBACZ TAKŻE
free(1), iostat(1), mpstat(1), ps(1), sar(1), top(1)
BÅÄDY
Nie raportuje blokowego we/wy per urzÄdzenie ani nie liczy wywoÅaÅ systemowych.
AUTORZY
Autorem jest Henry Ware.
Fabian Frédérick (dyski, pÅyty, partycje…)
ZGÅASZANIE BÅÄDÃW
ZgÅoszenia bÅÄdów prosimy wysyÅaÄ na adres procps@freelists.org