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