Jak iotop oblicza względną aktywność we / wy?


16

Na mojej stacji roboczej uruchomiłem kilka ciężkich procesów We / Wy, a ostatnio zainstalowałem iotopje, aby je monitorować. Oto ostatni zrzut ekranu:

zrzut ekranu iotop

Jestem trochę zdezorientowany odczytami w IO>kolumnie. Wskazuje, że mój dysk działa z aktywnością we / wy około ~ 1500%. Czy to w ogóle możliwe?

Jak obliczyć maksymalne możliwe I / O mojego dysku na podstawie tych odczytów? I w jaki sposób iotop oblicza względną aktywność we / wy?

Odpowiedzi:


13

iotoppokazuje statystyki z kilku różnych źródeł; uważaj przy sumowaniu rzeczy.

Ta poprzednia dyskusja obejmuje różnicę między ilościami odczytu / zapisu na proces a całkowitymi kwotami odczytu / zapisu w systemie: obejmują one różne rzeczy, ponieważ kwoty na proces obejmują wszystkie operacje we / wy (dysk, pamięć podręczna, sieć itp.) .), podczas gdy suma systemowa mieści się między pamięcią RAM a dyskiem (w tym swap, opóźnione zapisy w pamięci podręcznej itp.).

Nie można dodawać liczb z IO>kolumny. Pokazują, jaka część czasu każdego procesu jest poświęcana na operacje we / wy, a nie jaka część całkowitej operacji we / wy pochodzi z każdego procesu. 99,9% oznacza, że ​​proces ten jest prawie zawsze blokowany na I / O.

Rozliczanie operacji we / wy według procesu jest trudne, ponieważ wiele procesów we / wy jest współużytkowanych przez procesy (pamięć podręczna plików używanych przez wiele procesów, proces żądający pamięci RAM powodujący zamianę innego procesu itp.)

Nie sądzę, aby istniała użyteczna definicja „maksymalnego możliwego wejścia / wyjścia” dysku. Istnieje maksymalna prędkość sekwencyjnego zapisu i maksymalna prędkość sekwencyjnego odczytu w różnych punktach łańcucha ( hdparm -twyświetla niektóre z tych wartości), ale tak naprawdę nie wskazuje to na faktyczne użycie. Odczytywanie i zapisywanie plików zwykle nie jest sekwencyjne; na dysku twardym poruszanie głowami w celu uzyskania dostępu do innej lokalizacji często zajmuje najwięcej czasu.


1
Przedstawione wartości procentowe wskazują migawki w czasie, byłoby fajnie, gdyby pokazywała ruchomą średnią w całym czasie.
CMCDragonkai
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.