blktrace只能追踪一个特定的过程吗?现在blktrace将所有io活动转储出来,这需要花费大量时间使用blkparse来解析它。但我们只对一个特定的过程感兴趣。有没有办法配置blktrace来只跟踪那个进程?
谢谢, 杰夫
答案 0 :(得分:0)
不,blktrace适用于设备,因为它是一个i / o性能工具,而不是一个进程。我想你必须配置一个进程来使用一个特定的块设备,但是如果可以的话,没有其他进程可以做类似的事情。
答案 1 :(得分:0)
使用blkparse的“-o”选项来避免将数据输出到stdout。这减少了blkparse所需的时间。我能在30秒内解析72MB。