Как я могу увидеть, какие устройства используются процессом?

iotop а также iostat являются отличными инструментами, чтобы увидеть, сколько ввода / вывода происходит. Но я не выяснил, как эти (или другие) инструменты могут показывать мне скорость ввода-вывода для каждого устройства и для каждого процесса.

Поэтому я ищу способ позволить iostat показать конкретные процессы или позволить iotop показывать ввод-вывод для каждого устройства, если оно ограничено одним процессом. Или другой инструмент, который может дать мне представление о том, какое устройство используется процессом.

Мне нужно это, чтобы лучше управлять оптимизацией MySQL на коробке с картами ввода-вывода Fusion, но она все еще очень медленная.

1 ответ

Например iostat /dev/sda1

должен уже дать вам "на устройство", а точнее на статистику раздела

поэтому вам нужно выяснить имя устройства карты ввода-вывода Fusion и просто добавить его в качестве опции.

iostat 5 2 /dev/sda1 например показывает статистику по разделу 1 на устройстве sda для "с момента загрузки" и за последние 5 секунд см. руководство для более подробной информации (man iostat)

для дальнейшей разбивки по базовым процессам используйте, например, iotop.

см. аналогичный вопрос на сервере

Кроме того, вы можете узнать больше о получении более подробной информации здесь:

Блог от Бенджамина Кейна

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