Я хочу знать, какой процесс записывает / читает с диска больше всего с течением времени, я имею в виду, что я начну процесс мониторинга, чем через время X я смогу увидеть, какой процесс использовал диск больше всего.
Есть что-нибудь подобное?
Я использую Ubuntu 18.04.
Ты можешь использовать iotop
для этого. В пакетном режиме он может прослушивать определенное время, распечатывая процессы, которые использовали диски в это время. Попробуйте эту команду:
iotop -toqqqk -n 30|sort -n -r -k 7
Это будет ждать 30 секунд, распечатывает процессы, выполняющие ввод-вывод, и сортирует вывод так, чтобы процесс, занимающий больше всего дискового пространства, был первым. 7-й столбец - это «Запись на диск», если вы хотите увидеть те, которые читают больше всего, отсортируйте их по 6-му столбцу.
Выяснилось, что есть программа, называемая поверх для будущих поколений.