Blktrace 缺少 I/O 事件
我正在使用 blktrace 捕获进入我设备的流量,并且遇到了一些棘手的问题。想知道你们能否确认/纠正我的发现。 似乎 blktrace 缺少一些事件。我一直在尝试获取向设备发出的读取命令的延迟分布。我知道 blkparse 和 btt 可以做到这一点。然而,仔细检查 blkparse 结果后,似乎延迟数字实际上是响应到响应(C 到 C)的延迟,而不是命令到响应(D 到 C)的延迟。BTT 也会失败,因为它会遇到没有响应的命令(D 存在但 C 缺失)。 因此,我尝试开发自己的代码,并意识到在很多情况下,发出的命令都没有找到响应(有 D 但没有 C)。还有许多...