В целях определения размеров мне нужно понять, какие требования предъявляет приложение к подсистеме ввода-вывода. Я хотел бы сделать то, что я называю сниффингом ввода / вывода, и получить список событий из слоя блоков следующим образом:
initiator XYZ requests block 4711 from device 0815
initiator BLA writes block 1234 to device 9876
Мне сказали, что blktrace - это то, что я ищу, но я не могу получить эту информацию из этого инструмента.
Ответы:
Похоже на работу для SystemTap, руководство для начинающих SystemTap от Red Hat содержит несколько примеров дисков и примеров ввода-вывода, которые помогут вам начать работу, как это делает sourceware.org .
источник