Pobieranie statystyk we / wy dysku dla pojedynczego procesu w systemie Linux

9

Muszę monitorować statystyki we / wy procesu, który zapisuje na dysk. Ma to na celu uniknięcie zbyt dużych szybkości zapisu przez długi czas.

Wiem, że istnieje iostatnarzędzie do wykonania tego zadania z perspektywy całego systemu.

Czy istnieje coś podobnego do monitorowania użycia dysku pojedynczego procesu?

Matteo Ceccarello
źródło
serverfault.com/questions/169676
Ciro Santilli 18 病毒 审查 六四 事件 法轮功

Odpowiedzi:

5

To czego chcesz iotop. Większość dystrybucji ma do tego pakiet, zwykle nazywany (dość logicznie) iotop.

Jedno bardzo fajne polecenie (przynajmniej w systemie, który nie jest bardzo zajęty) to iotop -bo. To pokaże I / O, jak się pojawi. Ma również opcje monitorowania tylko określonych procesów lub procesów należących do określonych użytkowników.

David Schwartz
źródło
dziękuję, dokładnie to, co chciałem :) Mogę również filtrować dane wyjściowe iotop -boP z grep, aby wyświetlić tylko statystyki procesu, którego chcę :)
Matteo Ceccarello
Co się stanie, jeśli nie masz dostępu do konta root, zgodnie z iotopwymaganiami?
StatsSorceress