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