Как я могу увидеть, какие устройства используются процессом?
iotop
а также iostat
являются отличными инструментами, чтобы увидеть, сколько ввода / вывода происходит. Но я не выяснил, как эти (или другие) инструменты могут показывать мне скорость ввода-вывода для каждого устройства и для каждого процесса.
Поэтому я ищу способ позволить iostat
показать конкретные процессы или позволить iotop
показывать ввод-вывод для каждого устройства, если оно ограничено одним процессом. Или другой инструмент, который может дать мне представление о том, какое устройство используется процессом.
Мне нужно это, чтобы лучше управлять оптимизацией MySQL на коробке с картами ввода-вывода Fusion, но она все еще очень медленная.
1 ответ
Например iostat /dev/sda1
должен уже дать вам "на устройство", а точнее на статистику раздела
поэтому вам нужно выяснить имя устройства карты ввода-вывода Fusion и просто добавить его в качестве опции.
iostat 5 2 /dev/sda1
например показывает статистику по разделу 1 на устройстве sda для "с момента загрузки" и за последние 5 секунд см. руководство для более подробной информации (man iostat
)
для дальнейшей разбивки по базовым процессам используйте, например, iotop.
см. аналогичный вопрос на сервере
Кроме того, вы можете узнать больше о получении более подробной информации здесь: