iostat vs /proc/diskstats

Я хочу следить за производительностью системы Linux, особенно за чтением. Команда iostat дает await и svctim как для чтения, так и для записи вместе, что мне не подходит.

Файл /proc/diskstats дает в столбце 1 количество завершенных чтений, а в столбце 4 - затраченное на чтение количество миллисекунд. Столбцы Я бы посчитал, что столбец 4, разделенный на столбец 1, даст мне среднее время чтения. Моя идея состоит в том, чтобы делать выборки каждые x секунд и делать расчеты.

За записи я возьму столбцы 5 и 8.

Это правильный подход? Есть какие-нибудь предостережения?

С уважением

1 ответ

Вы читали справочную страницу iostat? Есть столбцы r_await и w_await. svctim устарела

Другие вопросы по тегам