Linux: Czy istnieje coś podobnego do „top” we / wy?

53

Mój dysk jest często wykorzystywany, ale top(i htopniestandardowa wymiana) nie wykazuje niczego podejrzanego.

Czy istnieje sposób sortowania procesów według wykorzystania we / wy (a konkretniej: dysku)?

EDYCJA
Dowiedziałem się, używając iotoptych dziwnych procesów flush-8:16i jbd2/sdb3-7. Wydaje się, że ma to związek ze zwykłymi operacjami systemu plików.

java.is.for.desktop
źródło
1
Jeśli mam poprawne opróżnianie i jbd dotyczy synchronizacji dziennika (metadanych FS) z dyskiem. Co oznacza, że ​​musisz mieć jakieś procesy albo zapisu na dysk lub odczytu dużej ilości danych i masz opcję atime na swoim mountie. Nie polecam tego, ponieważ niektóre oprogramowanie na tym polega (mutt i słyszałem jedno narzędzie do tworzenia kopii zapasowych), ale możesz ustawić swojego mounta na relatime lub nawet „lepszy” noatime. Ten ostatni całkowicie przestanie aktualizować czas dostępu (co powoduje zapis na dysku) za każdym razem, gdy plik zostanie odczytany.
Huygens
unix.stackexchange.com/questions/55212/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Odpowiedzi:

54

Próbowałeś iotop?

Może być konieczne jego wcześniejsze zainstalowanie. Zależy to również od funkcji jądra, która może, ale nie musi być włączona w konkretnej dystrybucji.

b0fh
źródło
1
Działa również w systemie Mac OS X. Nie jestem jednak pewien, czy to pomoże rozwiązać dany problem.
dmckee
3
łał. To fantastycznie. Ponad 15 lat pracy administratora i nigdy się na to nie natknąłem. Dzięki!
skarface
2
Potrzebny jest dostęp root, FYI.
Paul Draper,
22

Możesz atopspróbować. Wydaje się, że robi dobrą robotę, informując cię o tym, co się dzieje.

afluth
źródło
Wydaje się być lepszy niż iotopdlatego, że pokazuje również procent zajętości we / wy.
sorin
1
Nie trzeba też rootować ani suidować.
Rolf