GeeksforGeeks

polecenie iostat w Linuksie służy do monitorowania statystyk wejścia/wyjścia systemu dla urządzeń i partycji. Monitoruje wejście/wyjście systemu, obserwując czas działania urządzeń w stosunku do ich średnich prędkości transmisji. Raporty generowane przez iostat mogą być używane do zmiany konfiguracji systemu w celu podniesienia równowagi wejścia / wyjścia między dyskami fizycznymi. iostat jest dołączany do pakietu sysstat. Jeśli go nie masz, musisz najpierw zainstalować.

polecenie instalacji na różnych dystrybucjach:

  • na RedHat / CentOS / Fedora
    yum install sysstat
  • na Debian / Ubuntu / Linux Mint
    apt-get install sysstat

Uwaga: 10 poleceń Linux iostat do raportowania statystyk CPU i I/O są wymienione poniżej:

  • iostat: Pobierz raport i statystykę.
  • iostat-x: Pokaż więcej szczegółów informacje statystyczne.
  • iostat-c: pokazuje tylko statystyki procesora.
  • iostat-D: wyświetla tylko raport urządzenia.
  • iostat-xd: pokazuje rozszerzoną statystykę we/wy tylko dla urządzenia.
  • iostat-k: Przechwytywanie statystyk w kilobajtach lub megabajtach.
  • iostat-k 2 3: wyświetla statystyki procesora i urządzenia z opóźnieniem.
  • iostat-j ID mmcbkl0 sda6-x-M 2 2: Wyświetlanie statystyk trwałych nazw urządzeń.
  • iostat-p: wyświetla statystyki dla urządzeń blokowych.
  • iostat-N: wyświetla informacje statystyczne o lvm2.

1) polecenie iostat: polecenie iostat w Linuksie służy do pobierania raportów i statystyk.

:

iostat

przykład: oto próbka.

pierwsza sekcja zawiera raport CPU:

  • %użytkownik : Pokazuje procent wykorzystania procesora, który podczas wykonywania na poziomie użytkownika.
  • %nice : pokazuje procent wykorzystania procesora, który wystąpił podczas wykonywania na poziomie użytkownika z ładnym priorytetem.
  • % system: pokazuje procent wykorzystania procesora, który wystąpił podczas wykonywania na poziomie systemu (jądra).
  • %iowait : pokazuje procent czasu, w którym procesor lub procesory były bezczynne, podczas którego system miał zaległe żądanie wejścia/Wyjścia dysku.
  • % steal : Pokazuje procent czasu spędzanego w mimowolnym oczekiwaniu przez wirtualny procesor lub Procesory, podczas gdy hipernadzorca obsługiwał inny wirtualny procesor.
  • % idle: pokazuje procent czasu, w którym procesor lub procesory były bezczynne, a system nie miał zaległego żądania We/Wy dysku.

druga sekcja wyjścia zawiera raport wykorzystania urządzenia:

  • Device: nazwa urządzenia / partycji znajduje się w katalogu /dev.
  • tps: Liczba transferów na sekundę, które zostały wydane do urządzenia. Wyższy tps oznacza, że procesor jest bardziej zajęty.
  • Blk_read / s: pokazuje ilość danych odczytanych z urządzenia wyrażoną w liczbie bloków (kilobajtów, megabajtów) na sekundę.
  • Blk_wrtn / s: ilość danych zapisanych do urządzenia wyrażona w liczbie bloków (kilobajtów, megabajtów) na sekundę.
  • Blk_read: pokazuje całkowitą liczbę odczytanych bloków.
  • Blk_wrtn: pokazuje całkowitą liczbę napisanych bloków.

iostat wykorzystuje pliki wymienione poniżej do tworzenia raportów:

  • /proc/stat zawiera statystyki systemu.
  • /proc/uptime Zawiera czas pracy systemu.
  • /proc/diskstats zawiera statystyki dysków.
  • /sys zawiera statystyki dla urządzeń blokowych.
  • /proc/self/mountstats zawiera statystyki sieciowych systemów plików.
  • /dev/disk zawiera trwałe nazwy urządzeń.

2) Polecenie iostat-x: to polecenie pokazuje więcej szczegółowych informacji statystycznych. polecenie iostat daje w rezultacie raport wykorzystania urządzeń We / Wy. Tak więc możliwe jest rozszerzenie wyniku statystycznego dla diagnozy w głębi za pomocą opcji -x.

:

iostat -x

Przykład:

  • avg-cpu: informuje o bloku procesora.
  • Devide: informuje nas o blokadzie urządzenia. Aby mieć pewność, że jesteś na dobrym urządzeniu.
  • %util: mówi nam, ile czasu zajęło urządzenie pamięci masowej (było zajęte).
  • svctm: wskazuje, jak szybko twój podsystem I / O reaguje na żądania, gdy jest zajęty. Właściwie, im mniej obciążasz swój system, tym wyższy jest svctm.
  • oczekuj: wskazuje, jak szybko przechodzą żądania. To tylko średnia.
  • avgqu-sz: Informuje nas, ile żądań znajduje się w kolejce żądań. Low = albo Twój system nie zostanie załadowany, albo ma seryjne wejścia / wyjścia i nie może poprawnie wykorzystać pamięci bazowej. High = twój stos oprogramowania jest na tyle skalowalny, że można go poprawnie załadować.
  • avgrq-SZ: jest to po prostu średni rozmiar żądania, który może wskazywać, jakiego rodzaju obciążenie się dzieje.
  • wsec/s & rsec / s: informuje nas o sektorach odczytywanych i zapisywanych na sekundę. Podziel przez 2048, a otrzymasz megabajty na sekundę.
  • r/s & w/s: informuje nas o żądaniach odczytu i zapisu na sekundę. Te liczby są tymi, które są wartościami pojemności We/Wy, choć oczywiście, w zależności od tego, jak duży nacisk wywiera podsystem We / Wy (rozmiar kolejki!), mogą się różnić.
  • rrqm/s & wrqm/s: mówi nam, ile żądań zostało scalonych przez warstwę blokową.

3) polecenie iostat-C: to polecenie pokazuje tylko statystyki procesora. Możliwe jest pokazanie informacji statystycznych i raportu naszego procesora za pomocą opcji -c.

:

iostat -c

przykład:

4) polecenie iostat-d: to polecenie wyświetla tylko raport urządzenia. Możliwe jest pokazanie tylko stanu wykorzystania urządzenia za pomocą opcji -d. Będzie lista informacji dla każdego podłączonego urządzenia.

:

iostat -d

przykład:

5) polecenie iostat-xd: to polecenie pokazuje nam rozszerzoną statystykę we / wy tylko dla urządzenia. Możemy wyświetlić rozszerzone statystyki z jednej strony, a z drugiej strony możemy wyświetlić rozszerzone statystyki. Oznacza to, że możemy wyświetlić rozszerzone statystyki tylko dla urządzeń za pomocą opcji -xd, jak poniżej:

składnia:

iostat -xd

przykład:

6) polecenie iostat-k: to polecenie rejestruje statystyki w kilobajtach lub megabajtach. Domyślnie iostat mierzy system I / O za pomocą jednostki bajtów. Aby ułatwić czytanie, możemy przekonwertować iostat, aby pokazać nam raporty w kilobajtach lub megabajtach.

:

iostat -k

przykład:

7) polecenie iostat-m: używane do tworzenia raportu z jednostką megabajtów.

:

iostat -m

przykład:

8) polecenie iostat-k 2 3: to polecenie wyświetla statystyki procesora i urządzenia z opóźnieniem. To samo z vmstat, jako narzędzie statystyczne jest najlepszym sposobem, aby użyć go z parametrem opóźnienia. Z opóźnieniem widzimy, że to jest trend. Oto niektóre z próbek, aby uruchomić iostat z opóźnieniem.

:

iostat -k 2 3

przykład:

9) iostat-C 2 2 polecenie: aby pokazać raport CPU tylko z interwałem 2 sekund i raportami 2 razy.

:

iostat -c 2 2

przykład:

10) iostat-d sda7 sda6 2 2 polecenie: aby pokazać urządzenie sda6 i sda7 raportować tylko z interwałem 2 sekund i raportami 2 razy.

:

iostat -d sda7 sda6 2 2

przykład:

11) iostat-j ID mmcbkl0 sda6-x-M 2 2 Polecenie: to polecenie wyświetla trwałe statystyki nazwy urządzenia. Raport można wydrukować według nazwy urządzenia. Zamiast standardowej nazwy /dev/sda, będzie wypisywać trwałą nazwę urządzenia z parametrem -j i dodawać słowo kluczowe ID (Określ typ trwałej nazwy).

:

iostat -j ID mmcbkl0 sda6 -x -m 2 2

przykład:

12) polecenie iostat-p: to polecenie wyświetla statystyki dla urządzeń blokowych. Za pomocą tego polecenia możliwe jest automatyczne wyświetlanie informacji dla każdego urządzenia blokowego. Nie ma potrzeby Wskazywania każdej z nazw urządzeń. Wyświetli statystyki dla urządzeń blokowych i wszystkich ich partycji, które są używane przez system. Jeśli w wierszu poleceń zostanie wprowadzona nazwa urządzenia, zostaną wyświetlone statystyki dla niego i wszystkich jego partycji. Wystarczy użyć tej opcji -p.

:

iostat -p

przykład:

13) polecenie iostat-N: wyświetla informacje statystyczne o lvm2. Statystyki LVM można przeglądać za pomocą opcji -N. Polecenie to wyświetla zarejestrowane nazwy maperów urządzeń dla dowolnego urządzenia mapującego urządzenia.

:

iostat -N

Przykład:

Tagi Artykułu:



+