Samouczek dowodzenia Linux VMSTAT dla początkujących

Samouczek dowodzenia Linux VMSTAT dla początkujących
Jeśli szukasz narzędzia wiersza poleceń, które może pomóc w analizie wydajności systemu i wykorzystania zasobów, nie szukaj dalej: VMSTAT to narzędzie, które chcesz.

Ten samouczek obejmie podstawy korzystania z narzędzia VMSTAT do monitorowania wydajności systemu za pomocą szybkich i prostych przykładów. Chociaż używany rozkład Linuksa nie ma znaczące znaczącego dla tego przewodnika, warto zauważyć, że przetestowaliśmy go na Debian 10.06 System.

Wprowadzenie do VMSTAT?

VMSTAT jest Narzędzie wiersza polecenia używane do monitorowania i zgłaszania wykorzystania zasobów w systemie. Monitoruje wykorzystanie zasobów systemowych, takich jak pamięć systemowa, procesor i wymiana.

Daje raporty danych w czasie rzeczywistym, które mogą pomóc administratorom systemu i rozwiązywanie problemów z Linuxem.

Jak korzystać z VMSTAT

Aby użyć narzędzia VMSTAT, wykonaj polecenie VMSTAT w terminalu. Otrzymasz wyjście podobne do tego pokazanego poniżej:

Korzystanie z poleceń VMSTAT bez żadnych argumentów wyświetla średni widok zużycia zasobów systemowych od ostatniego systemu ponownego uruchomienia. Aby filtrować precyzyjne informacje, użyj polecenia:

VMSTAT

Po użyciu powyższej składni VMSTAT informuje średni system użyty od ostatniego ponownego uruchomienia, aż do osiągnięcia wartości liczby. Na przykład, jeśli wartość liczby wynosi 10, VMSTAT wyświetli wykorzystanie informacji systemowych 10 razy. Polecenie określa również, że VMSTAT powinien zgłaszać dane o każdej wartości przedziału (w sekundach).

Użycie VMSTAT

W zależności od informacji lub rodzaju problemu, który zdiagnozujesz, często uruchamiasz VMSTAT z niewielką wartością przedziału. Rozważ następujące dane wyjściowe VMSTAT. Zgłaszaj co 2 sekundy 15 razy.

Możesz także wykonać polecenie VMSTAT bez argumentu liczby. To da aktualne raporty dotyczące wykorzystania systemu w czasie rzeczywistym dla określonego przedziału.

Na przykład:

Lepszą opcją jest wyprowadzenie raportu z VMSTAT do pliku dziennika, aby odczytać i analizować później. Aby zatrzymać działającą sesję VMSTAT, naciśnij klawisze CTRL + C.

Domyślnie VMSTAT wyświetli raporty pamięci w kilobajtach z jednym kilobyte równoważnym 1024 bajtów. Aby skonfigurować VMSTAT do używania 1 kilobyte jako 1000 bajtów, użyj polecenia:

VMSTAT -S K 1 10

Gdzie chcesz używać megabajtów do wyświetlania rozmiaru pamięci, użyj argumentu -S M, a VMSTAT zgłosi jedną megabajt jako równoważny 1000 kilobajtów.

Zrozumienie wyjścia VMSTAT

Jak wspomnialiśmy, VMSTAT informuje o aktualnym stanie systemowym. Zapewnia przydatne informacje dotyczące warunku systemu, co jest pomocne w rozwiązywaniu problemów z problemami wydajności.

Biorąc to pod uwagę, ważne jest, aby zrozumieć, co reprezentuje wyjście z VMSTAT.

VMSTAT grupuje informacje o wyjściach w kolumnach. Te kolumny zawierają powiązane informacje w zależności od określonego polecenia. Poniżej znajdują się niektóre kolumny z wyjścia VMSTAT.

1: Kolumna Procs

Tabela PROCS reprezentuje liczbę miejsc pracy w kolejce (zadania czekające na uruchomienie). Ta kolumna może pomóc w określeniu procesów blokujących system z wykonywania innych zadań.

W kolumnie Procs znajdziesz kolumny R i B. Wyświetlają one całkowitą liczbę procesów oczekujących na przejście do procesora i całkowitą liczbę funkcji w stanie snu.

W większości przypadków wartości w kolumnie B wynoszą 0.

2: Kolumna pamięci

Kolumna pamięci wyświetla informacje o całkowitej ilości pamięci bezpłatnej i używanej w systemie. To wyjście jest podobne do komendy wolnego.
W kolumnie pamięci są cztery inne kolumny:

  • Zamień
  • Bezpłatny
  • Polerować
  • Pamięć podręczna

Karta SWAP lub SWAPD wyświetla ilość pamięci już wymienionej (zamienionej) na plik swap lub partycja zamiany.

W bezpłatnej kolumnie znajdziesz informacje o ilości nieużywanej pamięci. (Nie do zorganizowanej pamięci).

Kolumna Buffers wyświetla informacje o ilości używanej pamięci. (Przydzielona pamięć).

Wreszcie w kolumnie pamięci podręcznej znajdziesz informacje o przydzielonej pamięci, które można wymienić na dysku, jeśli potrzebne są zasoby.

3: Kolumna wymiany

Następnie mamy kolumnę wymiany używanej do zgłaszania prędkości, z jaką pamięć jest zamieniona na i z pliku lub partycji swap.

Korzystając z aktywności dysku SWAPD i całkowitej, VMSTAT pozwala obliczyć związek aktywności dysku z systemem swap.

W kolumnie swap znajdziesz także SI i kolumny używane do pokazywania ilości pamięci przenoszonej z zamiany na pamięć główną co sekundę i ilość pamięci, aby zamienić z pamięci głównej co sekunda.

4: Kolumna we/wy

W następnej kolumnie znajdziesz informacje dotyczące działań wejściowych i wyjściowych systemu, wyrażonych w czytaniu i zapisu na blok. W kolumnie we/wy są kolumny BI i BO, reprezentujące liczbę bloków otrzymanych z dysku na sekundę i odpowiednio liczbę bloków wysyłanych na dysk na sekundę.

5: Kolumna systemowa

Kolumna systemowa wyświetla informacje o całkowitej liczbie procesów systemowych na sekundę. Kolumna systemowa ma jeszcze dwie kolumny, i.mi., In i Cs. Pierwsza kolumna pokazuje przerwania systemowe (obejmuje przerwania z zegara systemowego) na sekundę. Kolumna CS wskazuje liczbę przełączników kontekstowych wykonanych przez system w celu pomyślnego przetwarzania wszystkich zadań.

6: Kolumna CPU

Ostatnia kolumna to procesor. Ta kolumna wyświetla użycie zasobów procesora. Kolumna procesora ma pod nią cztery główne kolumny.

  • nas
  • SV
  • ID
  • wa

Pierwsza kolumna (USA) reprezentuje całkowity czas używany przez procesor w zadaniach utworzonych przez użytkownika.

Następna kolumna (SV) wyświetla informacje związane z czasem, w którym procesor używa w procesach jądra.

Kolumna ID pokazuje czas, jaki procesor wydał na bezczynność.

Wreszcie kolumna (WA) pokazuje całkowity czas używany przez procesor podczas operacji O/O.

Dodanie wszystkich wartości w kolumnach procesora stanowi do 100, co stanowi procent dostępnego czasu.

Wniosek

W tym samouczku nauczyliśmy się korzystać z VMSTAT, narzędzia używanego do zgłaszania wykorzystania zasobów systemowych. Omówiliśmy również, jak to działa i jak możemy zapytać o konkretne informacje. Omówiliśmy również, jak zrozumieć wyjście VMSTAT i użyć go do rozwiązywania problemów z zasobami systemowymi.