iostat vs /proc/diskstats
Я хочу следить за производительностью системы Linux, особенно за чтением. Команда iostat дает await и svctim как для чтения, так и для записи вместе, что мне не подходит.
Файл /proc/diskstats дает в столбце 1 количество завершенных чтений, а в столбце 4 - затраченное на чтение количество миллисекунд. Столбцы Я бы посчитал, что столбец 4, разделенный на столбец 1, даст мне среднее время чтения. Моя идея состоит в том, чтобы делать выборки каждые x секунд и делать расчеты.
За записи я возьму столбцы 5 и 8.
Это правильный подход? Есть какие-нибудь предостережения?
С уважением
1 ответ
Вы читали справочную страницу iostat? Есть столбцы r_await и w_await. svctim устарела