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