Porady Admina

Porady Admina: vmstat

Ostatnia aktualizacja: 15 września 2023, 11:55

W dzisiejszym wpisie z cyklu Porady Admina zajmiemy się programem vmstat.

vmstat (skrót: virtual memory statistics) 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.

Program vmstat jest częścią pakietu procps.

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 : pamięć aktywna/nieaktywna
-f, –forks : liczba rozgałęzień procesów od startu systemu
-m, –slabs : slabinfo
-n ,–one-header : bez ponownego wyświetlania nagłówka
-s, –stats : statystyki liczników zdarzeń
-d, –disk : statystyki dysków
-D, –disk-sum : sumaryczne statystyki dysków
-p, –partition : statystyki dl partycji
-S, –unit : określenie jednostki wyświetlania
-w, –wide : szeroki format wyjścia
-t, –timestamp : wyświetlanie znaczników czasu
-y, –no-first : pominięcie pierwszej linii wyjścia

Składnia
vmstat OPCJE OPÓŹNIENIE LICZBA

Podstawowe dane wyjściowe polecenia vmstat wyświetlają informacje o systemie w sześciu sekcjach.

vmstat
proc. -----------pamięć---------- ---swap-- ---we/wy--- -system-- ------cpu-----
dz bl swap wolna bufor cache si so bi bo in cs uż sy be io sk
3 0 0 793616 232376 2564676 0 0 71 93 342 1332 10 3 86 2 0

1. proc. – Statystyki procesów
dz – Liczba aktywnych procesów.
bl – Liczba procesów uśpienia.

2. pamięć – Statystyka pamięci
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.

3. swap – Statystyki przestrzeni wymiany
si – Szybkość wymiany pamięci z dysku.
so – Szybkość wymiany pamięci na dysk.

4. we/wy – Statystyki wejścia/wyjścia
bi – Bloki odbierane z urządzenia blokowego na sekundę.
bo – Bloki wysyłane do urządzenia blokowego na sekundę.

5. system – Planowanie statystyk
in – Liczba przerwań systemowych.
cs – Liczba przełączeń kontekstu na sekundę.

6. procesor – statystyki procesora
uż — procent czasu procesora spędzonego na procesach niezwiązanych z jądrem.
sy — procent czasu procesora spędzonego na procesach jądra.
be — procent bezczynności procesora.
io — procent czasu procesora spędzonego na oczekiwaniu na wejście/wyjście.
sk — procent czasu procesora skradzionego przez maszynę wirtualną.

Przykłady

Wyświetl aktywną i nieaktywną pamięć systemową
Pamięć aktywna to pamięć używana przez proces. Pamięć nieaktywna to pamięć przydzielona procesowi, który już nie działa.
vmstat -a

Statystyki pamięci i planowania
Aby wygenerować bardziej szczegółowe informacje o pamięci, licznikach zdarzeń i statystykach planowania procesora, uruchom:
vmstat -s

Wyświetl liczbę forków od rozruchu
Forki to nowe procesy utworzone z już istniejących. Aby zobaczyć liczbę rozwidleń utworzonych od czasu uruchomienia systemu”
vmstat -f

Wyświetl szybkie podsumowanie statystyk dysku
Opcja -D generuje szybkie podsumowanie statystyk całej aktywności dysku.
vmstat -D

Wyświetl statystyki dysku (statystyki odczytu/zapisu)
Aby uzyskać szczegółowe statystyki dotyczące użycia każdego dysku, użyj opcji -d:
vmstat -d

Więcej informacji o programie vmstat uzyskasz polecaniami:
man vmstat
vmstat --help

Click to rate this post!
[Total: 3 Average: 5]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.