iotop, ale dla konkretnego dysku?


11

Czy istnieje narzędzie podobne iotopdo monitorowania IO na określonych woluminach? (A może przegapiłem sposób na filtrowanie iotop?) Jeśli nie, czy jest jakiś sposób na uzyskanie tych informacji za pośrednictwem (powiedzmy) /proc? ( dstatitp. pokazują tylko zagregowaną aktywność we wszystkich procesach na wolumin, podczas gdy ja chcę zobaczyć, ile wnosi każdy proces).

Odpowiedzi:


1

Ponieważ nie ma jeszcze odpowiedzi ...

Nie mam łatwej sugestii (takiej jak przełącznik iotop), ale jeśli jest to dla ciebie ważne, możesz napisać moduł FUSE, który po prostu ponownie instaluje systemy plików w innym miejscu (chroot w celu zbadania procesu) i zlicza ilość odczytanych danych / napisane. To powinna być dość łatwa adaptacja istniejących modułów. Możesz zapytać społeczność FUSE, które może być najlepszym istniejącym rozwiązaniem na początek. Prawdopodobnie zrobi to nawet ich moduł demonstracyjny.


1

Za pomocą programu iostat można monitorować dyskowe operacje we / wy pod kątem problemów z wydajnością.

$ iostat -xd /proc

3
która dzieli aktywność na dyski, ale nie na proces, który jest kluczową cechą
iotop

Po co dodawać -d /proc? To nigdy nie da nic złego, ponieważ /procnie jest urządzeniem. Chciałbyś go uruchomić bez tego, aby zobaczyć wszystkie urządzenia, tj iostat -x. Cholera, nawet -xmożna pominąć, jeśli nie szukasz niejasnych statystyk, takich jak „aqu-sz”. Poza tym jednak tego narzędzia szukałem. Nie odbywa się to przez proces, ale mam jeden proces odczytujący z wielu dysków i dominujący w moich statystykach iotop, więc mogę oszacować, ile danych jest odczytywanych z każdego urządzenia. Dzięki!
Luc
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.