- 1. Jak korzystać z vmstat w systemie Linux
- 2. Jak połączyć vmstat z slabinfo w systemie Linux
- 3. Jak wygenerować raport aktywności dysku za pomocą vmstat Linux?
- 4. Jak skonfigurować vmstat, aby dodać znacznik czasu do każdej linii danych wyjściowych Linuksa?
- 5. Jak wyświetlić informacje o zdarzeniach systemowych
- 6. Jak przeglądać statystyki handlowe
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:
VmstatWynik 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 -DInformacjaDzię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 -sWartoś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 -SJeś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.