как сделать 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 .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.