Я могу использовать различные инструменты для измерения объема дискового ввода-вывода, который в данный момент проходит через систему (например, iotop
и iostat
), но мне любопытно, можно ли легко определить, ищет ли диск много с небольшим количеством I / O.
Я знаю, возможно ли извлечь эту информацию, используя, blktrace
а затем расшифровать ее, btt
но это несколько громоздко, и я надеялся, что была более простая альтернатива?
(rkB/s + wkB/s)/%util
означать, что диск ищет (вiostat -x
)?Ответы:
Соотношение
(rkB/s + wkB/s)/%util
наiostat -x
выходе должно дать вам некоторое представление о том :Я не уверен, насколько точно это соотношение соответствует поиску диска. Но идея состоит в том, что, если диск занят и не имеет высокой пропускной способности, он, вероятно, ищет. Однако это не гарантировано. Сломанные диски иногда показывают высокую загрузку и почти не имеют пропускной способности. Но это как минимум показатель.
Вы также можете указать номер iostat (например,
iostat -x 5
указать ), чтобы указать интервал обновления. Таким образом, вы можете контролировать непрерывно.источник
Не уверен, если вы ищете инструменты, которые отображают этот тип информации в режиме реального времени или в течение определенного периода времени, но вот 2 инструмента, которые показывают аспекты доступа к диску в реальном времени.
Nmon
Вы вызываете это так
nmon
. Затем, как только он открывается, вы нажимаете j(Файловые системы), а затем d(Графики дискового ввода-вывода D = Статистика). Смотрите встроенную справку ( h) для более подробной информации.Еще один инструмент, с которым я столкнулся, - это, по крайней мере, просмотр в реальном времени дискового ввода-вывода
atop
.В частности, эти строки, которые показывают активность LVM и DSK:
IOSTAT
Если вам интересны данные за определенный период времени,
iostat
это, вероятно, ваш лучший вариант, заключенный в сценарий. Вы можете избавиться от вывода об использовании, чтобы с ним было легче иметь дело:Прямо из ядра
Этот блок кода (bash) покажет вам обработанные операции чтения ввода-вывода непосредственно из ядра.
источник: /server//a/525248/2518
Информация также может быть получена из
/sys/block/sda/stat
или/proc/diskstats
в ситуациях, когда вы не можете или не хотите устанавливать какие-либо инструменты.Ссылки
источник