как сделать I / O сниффинг

11

В целях определения размеров мне нужно понять, какие требования предъявляет приложение к подсистеме ввода-вывода. Я хотел бы сделать то, что я называю сниффингом ввода / вывода, и получить список событий из слоя блоков следующим образом:

initiator XYZ requests block 4711 from device 0815
initiator BLA writes block 1234 to device 9876 

Мне сказали, что blktrace - это то, что я ищу, но я не могу получить эту информацию из этого инструмента.

Торстен Стэрк
источник
1
Также смотрите Systemtap здесь: serverfault.com/questions/327985/linux-io-monitoring-per-file
ewwhite

Ответы:

5

Похоже на работу для SystemTap, руководство для начинающих SystemTap от Red Hat содержит несколько примеров дисков и примеров ввода-вывода, которые помогут вам начать работу, как это делает sourceware.org .

HBruijn
источник