blktrace只能追踪一个特定的过程吗?

时间:2012-05-21 18:54:42

标签: linux io trace dump blktrace

blktrace只能追踪一个特定的过程吗?现在blktrace将所有io活动转储出来,这需要花费大量时间使用blkparse来解析它。但我们只对一个特定的过程感兴趣。有没有办法配置blktrace来只跟踪那个进程?

谢谢, 杰夫

2 个答案:

答案 0 :(得分:0)

不,blktrace适用于设备,因为它是一个i / o性能工具,而不是一个进程。我想你必须配置一个进程来使用一个特定的块设备,但是如果可以的话,没有其他进程可以做类似的事情。

答案 1 :(得分:0)

使用blkparse的“-o”选项来避免将数据输出到stdout。这减少了blkparse所需的时间。我能在30秒内解析72MB。