Как я могу получить скорость чтения / записи на жестком диске с использованием данных / proc / diskstats?

Я знаю, что файл proc / diskstats представляет эти столбцы данных:

1 - major number 2 - minor mumber 3 - device name 4 - reads completed successfully 5 - reads merged 6 - sectors read 7 - time spent reading (ms) 8 - writes completed 9 - writes merged 10 - sectors written 11 - time spent writing (ms) 12 - I/Os currently in progress 13 - time spent doing I/Os (ms) 14 - weighted time spent doing I/Os (ms) 

Теперь я хочу знать, есть ли способ получить мгновенную скорость передачи для чтения и записи жесткого диска.

Правильно ли, если я разделил завершенные чтения (столбец 4), разделенные на потраченное время (колонка 7), чтобы получить мгновенную скорость чтения? То же самое произойдет и для записей с разными столбцами.

Другими словами, я ищу способ рассчитать объем данных, считываемых с устройства, и количество данных, записанных на устройство, например, на странице руководства iostat ubuntu (kB_read / s и kB_wrtn / s).

Это решение кажется мне как долгое время средним, это не мгновенная скорость … я прав?

Ожидание некоторых намеков 🙂 спасибо

Interesting Posts

По умолчанию для автоматической настройки обновлений включена линия. Для чего это?

Почему бы мне не получить графический интерфейс Gnome при установке Red Hat?

udev GROUP и MODE для символической ссылки не действуют

Пожалуйста, объясните последовательность загрузки Solaris подробно

Удаленный запуск Magic Sys Rq

Как определить, где исполняемый файл выполняет поиск общей библиотеки?

Правильный способ документирования переменных длины в man-страницах

Легко Разделить папку с компьютером под управлением Windows в Fedora 15 (Gnome 3)?

Вырезать строку-Catch: есть файл с тем же именем, что и строка в том же пути

Как найти данные установки последнего исправления безопасности?

Установка драйвера, не удалось получить cdrom: //

Почему X-сервер работает на TTY1, а не на TTY7 в Arch Linux?

Live GUI загрузки конвертировать первичный раздел в логический раздел?

Как сделать Linux-приложение (все в одном филе) установщиком?

что такое linux boot param "memmap" эквивалент в freebsd

Linux и Unix - лучшая ОС в мире.