VMSTAT(8)

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
    Switches outputs between 1000 (k), 1024 (K), 1000000 (m), or 1048576 (M) bytes. Note this does not change the swap (si/so) or block (bi/bo) fields.

-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.

-y, --no-first
    Omits first report with statistics since system boot.

-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: Kibibyte received from a block device (KiB/s).
bo: Kibibyte sent to a block device (KiB/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: Time spent running non-kernel code.  (user time, including nice time)
sy: Time spent running kernel code.  (system time)
id: Time spent idle.  Prior to Linux 2.5.41, this includes IO-wait time.
wa: Time spent waiting for IO.  Prior to Linux 2.5.41, included in idle.
st: Time stolen from a virtual machine.  Prior to Linux 2.6.11, unknown.
gu: Time spent running KVM guest code (guest time, including guest nice).

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 (al172@yfn.ysu.edu).
Fabian Frédérick (ffrederick@users.sourceforge.net) (dyski, płyty, partycje...)

ZGŁASZANIE BŁĘDÓW
Zgłoszenia błędów prosimy wysyłać na adres procps@freelists.org