Показать статистику
0 голосов
от (4.6тыс. баллов)

Я знаю что команда iotop позволяет измерять пропускную способность жесткого диска, например, когда какой то процесс активно этот диск использует. Т.е если запустить iotop без параметров, можно будет смотреть статистику в режиме реального времени. Если запустить с параметром "а", iotop -a, то утилита покажет суммарную пропускную способность жесткого диска. Второй вариант ближе к тому что мне нужно. 

Однако есть сложность. Когда процесс, который я запускаю завершается, он слишком быстро пропадает из iotop и понять что к чему (сколько там I/O и так далее) практически невозможно. Существует ли способ записать общую статистику по использованию ввода-вывода I/O для процесса, который быстро завершается? Например, как записать такую статистику в файл для дальнейшего анализа? 

Я использую Debian Linux, и ответ хотелось бы получить применительно к этой системе. Спасибо заранее!

849 просмотров 1 ответов

1 Ответ

+1 голос
от (17.4тыс. баллов)

Попробуйте утилиту pidstat

pidstat -d -e command

Утилита показывает статистику по процессам в Линукс. Ключь -d говорит выводить сводку по использованию I/O. pidstat завершится и выдаст репорт после того как процесс ("command" в примере выше) завершится. 

...