Получение статистики дискового ввода-вывода для одного процесса в Linux


9

Мне нужно отслеживать статистику ввода-вывода процесса, который записывает на диск. Цель состоит в том, чтобы избежать слишком высокой скорости записи в течение длительных периодов.

Я знаю, что есть iostatинструмент для решения этой задачи в общесистемной перспективе.

Есть ли что-то похожее на мониторинг использования диска одним процессом?


Ответы:


5

То, что вы хотите iotop. Большинство дистрибутивов имеют пакет для этого, обычно называемый (достаточно логично) iotop.

Одна очень крутая команда (по крайней мере, в системе, которая не очень занята) iotop -bo. Это покажет I / O, как это происходит. Он также имеет опции для мониторинга только определенных процессов или процессов, принадлежащих указанным пользователям.


спасибо, именно то, что я хотел :) Я также мог отфильтровать вывод iotop -boP с помощью grep, чтобы показать только статистику процесса, который я хочу :)
Matteo Ceccarello

Что делать, если у вас нет root-доступа, как iotopтребуется?
StatsSorceress
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.