poradniki

vmstat Pomiar wydajno艣ci w systemie Linux

wpis_header_img
vmstat wy艣wietla raport zawieraj膮cy statystyki dotycz膮ce w膮tk贸w j膮dra, pami臋ci wirtualnej, dysk贸w, stron hipervisora, pu艂apek i aktywno艣ci procesor贸w. 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 vmstat

  • 鈥 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, 鈥揳ctive : pami臋膰 aktywna/nieaktywna
  • -f, 鈥揻orks : liczba rozga艂臋zie艅 proces贸w od startu systemu
  • -m, 鈥搒labs : slabinfo
  • -n ,鈥搊ne-header : bez ponownego wy艣wietlania nag艂贸wka
  • -s, 鈥搒tats : statystyki licznik贸w zdarze艅
  • -d, 鈥揹isk : statystyki dysk贸w
  • -D, 鈥揹isk-sum : sumaryczne statystyki dysk贸w
  • -p, 鈥損artition : statystyki dl partycji
  • -S, 鈥搖nit : okre艣lenie jednostki wy艣wietlania
  • -w, 鈥搘ide : szeroki format wyj艣cia
  • -t, 鈥搕imestamp : wy艣wietlanie znacznik贸w czasu
  • -y, 鈥搉o-first : pomini臋cie pierwszej linii wyj艣cia

Sk艂adnia polecenia vmstat

vmstat OPCJE OP脫殴NIENIE LICZBA

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 vm

Proc. – Statystyki proces贸w :

  • 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臋膰:

  • swp 鈥 Ca艂kowita pami臋膰 wirtualna. Przestrze艅 wymiany jest pocz膮tkowo niezaj臋ta. Jednak j膮dro zaczyna wykorzystywa膰 przestrze艅 wymiany, gdy pami臋膰 fizyczna systemu osi膮ga sw贸j limit.
  • wolna 鈥 Ca艂kowita wolna pami臋膰.
  • bufor 鈥 Ca艂kowita pami臋膰 tymczasowo u偶ywana jako bufor danych.
  • cache (pami臋膰 podr臋czna) 鈥 ca艂kowita pami臋膰 podr臋czna.

Swap:

  • si: Ilo艣膰 pami臋ci wymiany wczytanej z dysku (/s).
  • so: Ilo艣膰 pami臋ci wymiany zapisanej na dysk (/s).

IO – Statystyki wej艣cia/wyj艣cia:

  • 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.
Scroll to Top
Skip to content