Jak korzystać z polecenia vmstat Linux

Dystrybucje Linuksa oferują nam szereg poleceń i idealnych narzędzi do utrzymania najlepszej kontroli nad każdym aspektem serwera lub systemu, co jest przydatne, jeśli w ramach naszych ról musimy uzyskać dostęp do szczegółowych informacji o procesach, aktywności procesora, pamięci, dysku twardym i nie tylko , ponieważ w ten sposób będziemy wiedzieć, w których punktach systemu mogą wystąpić anomalie i w ten sposób podjąć na nich działania administracyjne lub wspierające.

Jedną z najlepszych opcji uzyskania dostępu do tego typu informacji jest użycie vmstat, a Solvetic wyjaśni, co to jest i jak korzystać z tego narzędzia w systemie Linux.

Co to jest vmstatNarzędzie vmstat zostało opracowane w celu dostarczania administratorom informacji o procesach, pamięci, stronicowaniu, blokowych wejściach/wyjściach, aktywności procesora, liczbie przełączeń kontekstu, przerwaniach urządzeń i wywołaniach systemowych w celu uzyskania dostępu do najlepszych szczegółów sterowania.

Vmstat generuje pierwszy raport, w którym dostępne są dane od ostatniego uruchomienia, a następnie dodawane są dodatkowe wartości, które dają w próbce okres określonej długości. Dzięki vmstat będzie można szczegółowo poznać każdy aspekt, który odgrywa rolę w systemie.

1. Jak korzystać z vmstat w systemie Linux


Podstawowa składnia korzystania z vmstat jest następująca:
 vmstat [opcje] [opóźnienie [liczba]]
Pierwszą podstawową opcją użycia jest wykonanie następujących czynności:
 Vmstat
Wynik będzie następujący:

POWIĘKSZAĆ

Znajdujemy tam szereg pól, które są następujące:

Procesy

  • r: Wskazuje liczbę procesów jądra w kolejce dystrybucyjnej
  • b: Są to liczba zablokowanych procesów jądra oczekujących na zasoby
  • w: Odnosi się do liczby procesów w przestrzeni do przydzielenia

Pamięć

  • swpd: Jest to ilość używanej pamięci wirtualnej (kB)
  • wolny: Jest to ilość wolnej pamięci (kB)
  • buff: Jest to ilość pamięci używanej jako bufory (kB)

Zamiana

  • tak: Wskazuje ilość pamięci przeniesionej z przestrzeni wymiany z dysku (kB/s)
  • a więc: Jest to ilość pamięci wymienianej na dysk (kB/s).

IO

  • bi: są to bloki wysyłane do urządzenia blokowego
  • bo: Są to bloki otrzymane z urządzenia blokowego

System

  • in: Wskazuje liczbę przerw na sekundę, w tym zegar
  • cs: Są to liczba przełączeń kontekstu na sekundę

procesorSą to wartości procentowe całkowitego czasu procesora.

  • nas: czas użytkownika
  • sy: czas systemowy
  • id: czas bezczynności

W niektórych przypadkach zobaczymy dodatkowe argumenty, takie jak:

Strony

  • odp: Są to strony objęte roszczeniem
  • mf: Wskaż drobne błędy i poważne błędy
  • pi: Są to kilobajty stron załadowanych do pamięci
  • Po: Są to kilobajty stron wydobytych z pamięci
  • fr: Wskazuje uwolnione kilobajty
  • Od: Jest to oczekiwana pamięć potrzebna dla danych procesowych, która została załadowana do pamięci wymiany
  • Sr: Są to strony zeskanowane przez demona strony, który nie jest obecnie używany

DyskRaportuje liczbę operacji dyskowych na sekundę i wyświetla dane z maksymalnie czterech dysków jednocześnie

BłędyUtwórz raport o częstotliwości przechwytywania i przerwań na sekundę

  • W: Jest to przerwa na sekundę
  • Sy: To liczba wywołań systemowych na sekundę
  • Cs: jest to częstotliwość przełączania kontekstu procesora

Domyślnie vmstat generuje dane wyjściowe tylko raz, możliwe jest, że vmstat automatycznie je zaktualizuje, w tym celu konieczne będzie określenie wartości liczbowej jako danych wejściowych dla takiego polecenia:

 vmstat 4

POWIĘKSZAĆ

W ten sposób każda linia vmstat będzie aktualizowana co 4 sekundy.

2. Jak połączyć vmstat z slabinfo w systemie Linux


Slabinfo to plik znajdujący się w katalogu / proc / slabinfo, którego misją jest dostarczanie statystyk pamięci podręcznej często używanych obiektów w jądrze Linux, takich jak nagłówki buforów, i-węzły, dentries i inne.

Aby uzyskać te informacje, musimy użyć parametru -m i ważne jest, aby jądro dystrybucji Linuksa było kompatybilne z slabinfo, aby uzyskać dostęp do tych informacji, wykonujemy następujące czynności z uprawnieniami sudo:

 sudo vmstat -m

POWIĘKSZAĆ

3. Jak wygenerować raport aktywności dysku za pomocą vmstat Linux?


Polecenie vmstat daje nam możliwość stworzenia szczegółowego raportu aktywności dysku twardego, w tym celu musimy wykonać następujące czynności:
 vmstat -D
InformacjaDzięki temu uzyskamy informacje takie jak:
  • Ilość płyt
  • Liczba partycji
  • Odczyty, które zostały połączone
  • Ilość odczytu i zapisu
  • Sektory czytaj i więcej

POWIĘKSZAĆ

4. Jak skonfigurować vmstat, aby dodać znacznik czasu do każdej linii danych wyjściowych Linuksa?


Ta opcja jest przydatna, jeśli chcemy szczegółowo zobaczyć dane, w których raporty są generowane przez vmstat, w tym celu wykonamy następujące czynności:
 vmstat -t

POWIĘKSZAĆ

5. Jak wyświetlić informacje o zdarzeniach systemowych


Ta alternatywa jest praktyczna, aby uzyskać pełne informacje o zdarzeniach występujących na serwerze, aby uzyskać dostęp do szczegółów każdego punktu, który może mieć wpływ na ogólne zachowanie tego.
Jeśli chcemy zobaczyć zdarzenia systemowe, wykonamy następujące czynności:
 vmstat -s
WartościGeneruje to, ile zdarzeń systemowych zostało przetworzonych od ostatniego uruchomienia systemu, w wyniku czego znajdujemy wartości:
  • Całkowita, wykorzystana, aktywna i wolna pamięć
  • Zamień pamięć podręczną
  • Takty procesora
  • Strony wejścia i wyjścia
  • Liczba przerw
  • Czas rozruchu i więcej

POWIĘKSZAĆ

6. Jak przeglądać statystyki handlowe


Jeśli chcemy tylko uzyskać dostęp do informacji w pamięci wymiany, musimy wykonać następujące czynności:
 vmstat -S
Jeśli chcemy uzyskać dostęp do pomocy vmstat, musimy wykonać następujące czynności:
 vmstat -h

POWIĘKSZAĆ

W ten sposób polecenie vmstat jest bardzo pomocne w uzyskiwaniu dostępu do istotnych informacji o używanym systemie i kontroli nad każdym aspektem procesora, dysków lub pamięci w czasie rzeczywistym i z najbardziej optymalnymi dostępnymi wynikami.

wave wave wave wave wave