iotop
pokazuje 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 -t
wyś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.