Możemy użyć polecenia HTOP, aby zobaczyć listę wszystkich działających procesów naszego serwera Linux. Ale co, jeśli chcemy monitorować, ile przepustowości dysku każdego z tych procesów zużywa? Cóż, możemy użyć IOTOP.
IOTOP to interaktywne narzędzie do monitorowania we/wy w systemie Linux, podobnie jak HTOP. Dzięki IOTOP możesz łatwo monitorować odczyt dysku i pisać użycie przepustowości dla każdego uruchomionego przetworzonego na Linux.
W tym artykule pokażę ci, jak zainstalować IOTOP w popularnych dystrybucjach Linux i jak używać IOTOP do monitorowania odczytu dysku i pisania użycia przepustowości na proces uruchomiony. Będę używać Ubuntu 18.04 LTS dla demonstracji, ale te same polecenia powinny działać na dowolnych nowoczesnych rozkładach Linuksa. Więc zacznijmy.
IOTOP jest dostępny w oficjalnym repozytorium pakietów Ubuntu. Możesz więc łatwo pobrać IOTOP za pomocą APT Package Manager.
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Teraz zainstaluj IOTOP z następującym poleceniem:
$ sudo apt instal ioTop
IoTop powinien być zainstalowany.
Teraz sprawdź, czy IOTOP pracuje z następującym poleceniem:
$ iOTOP --version
IOTOP działa, jak widać.
Instalowanie IOTOP na Centos 7:
IOTOP jest dostępny w oficjalnym repozytorium pakietów Centos 7. Możesz łatwo zainstalować go z menedżerem pakietu Yum w następujący sposób:
$ sudo yum instaluj ioTop -y
Podstawowe użycie IOTOP:
Aby monitorować użycie dysku dla każdego uruchomionego procesów za pomocą IOTOP, uruchom IOTOP w następujący sposób:
$ sudo ioTop
Jak widać, otwierane jest interaktywne okno IoTop. Tutaj możesz zobaczyć, który proces używa dysku.
Jak widać na zrzucie ekranu poniżej, w lewym górnym rogu, wyświetlana jest całkowita prędkość odczytu dysku/przepustowość. W ten sam sposób, w prawej górnej części, wyświetlana jest całkowita prędkość/przepustowość dysku.
Jak widać, IOTOP wyświetla kolumny dla,
W większości przypadków identyfikator wątku (TID) jest równoważny z identyfikatorem procesu (PID).
Wyświetlanie procesów wykonujących tylko operacje we/wy:
Domyślnie IOTOP pokazuje wszystkie uruchomione procesy, czy wykonują operacje we/wy, czy nie. Tak więc lista jest bardzo długa. Trudniej jest znaleźć potrzebne procesy i monitorować.
Na szczęście IOTOP pozwala wyświetlać tylko procesy wykonujące operacje we/wy. Aby to zrobić, możesz użyć -o Lub -tylko opcja IOTOP.
Aby wyświetlać tylko procesy wykonujące operacje we/wy, uruchom IOTOP w następujący sposób:
$ sudo ioTop -o
Lub
$ sudo ioTop -tylko
Jak widać, proces z TID 1345 i 1957 wykonuje teraz operacje we/wy.
To jest polecenie, które w tym artykule Symuluję, aby symulować operacje we/wy.
$ dd if =/dev/urandom o = iOTest.IMG BS = 1m liczba = 1000
NOTATKA: Jeśli nie zacząłeś IOTOP z -o Lub -tylko opcja, możesz nadal przejść do tego trybu, naciskając o Klucz na klawiaturze. Możesz przełączać między tymi 2 trybami IOTOP za pomocą o klucz.
Wyświetlanie całkowitego wykorzystania we/wy na proces:
IOTOP pozwala również monitorować, ile odczytów dysku i dyskus. Aby to zrobić, musisz użyć -A Lub -nagromadzony opcja. Możesz również użyć go z -o Lub -tylko Opcja również.
Na przykład,
$ sudo ioTop -ao
Jak widać, wyświetlane są całkowitą odczyty dysku i zapisy dysku na proces.
Wyświetlanie PID zamiast TID:
Jak powiedziałem wcześniej, ID wątku (TID) jest taki sam jak proces procesowy (PID) przez większość czasu. Możesz użyć tych zamiennych. Ale jeśli naprawdę chcesz mieć pewność, że pracujesz z dokładnie identyfikatorem procesu (PID), to IOTOP ma -P Lub -procesy opcja, której możesz użyć do zmiany domyślnej kolumny TID na kolumnę PID.
Aby wyświetlić kolumnę PID zamiast kolumny TID, uruchom IOTOP w następujący sposób:
$ sudo ioTop -p
Lub
$ sudo ioTop -procesy
Jak widać, kolumna TID jest zastępowana przez kolumnę PID.
Możesz filtrować procesy IOTOP na podstawie identyfikatora procesu (PID), identyfikatora wątków (TID) i przetworzonego właściciela (użytkownika).
Na przykład, jeśli chcesz monitorować we/wy dysku procesów tylko za pomocą PID 2024 i 2035, uruchomisz IOTOP w następujący sposób:
$ sudo ioTop -p -p 2024 -p 2035
Jak widać, monitorowane są tylko procesy z PID 2024 i 2035.
Jeśli chciałbyś monitorować we/wy dysk wątków tylko TID 2024 i 2035, uruchomisz IOTOP w następujący sposób:
$ sudo ioTop -p -p 2024 -p 2035
Ponownie, powiedzmy, chcesz monitorować we/wy dyski procesów działających jako użytkownik Shovon. Aby to zrobić, uruchom IOTOP w następujący sposób:
$ sudo iotop -p -u shovon
Jak widać, tylko procesy działające jako użytkownik Shovon jest wyświetlany.
Jeśli chcesz monitorować wielu użytkowników jednocześnie, możesz to zrobić.
Na przykład, aby monitorować we/wy dyski wszystkich procesów, które użytkownicy Shovon I lilia uruchamiają, uruchom IOTOP w następujący sposób:
$ sudo ioTop -p -u shovon -u liy
Tak więc w zasadzie używasz IOTOP do monitorowania we/wy dysku w Linux. Dziękujemy za przeczytanie tego artykułu.