【发布时间】:2012-05-28 06:56:57
【问题描述】:
blktrace 只能跟踪一个特定的进程吗?现在 blktrace 将所有 io 活动转储出去,这需要花费大量时间使用 blkparse 来解析它。但是我们只对一个特定的过程感兴趣。有什么方法可以将 blktrace 配置为仅跟踪该进程?
谢谢, 杰夫
【问题讨论】:
标签: linux io trace dump blktrace
blktrace 只能跟踪一个特定的进程吗?现在 blktrace 将所有 io 活动转储出去,这需要花费大量时间使用 blkparse 来解析它。但是我们只对一个特定的过程感兴趣。有什么方法可以将 blktrace 配置为仅跟踪该进程?
谢谢, 杰夫
【问题讨论】:
标签: linux io trace dump blktrace
不,blktrace 在设备上工作,因为它是一个 i/o 性能工具,而不是一个进程。我猜你必须配置一个进程来使用一个特定的块设备,但如果你可以的话,没有其他进程可以做类似的事情。
【讨论】:
使用 blkparse 的“-o”选项来避免将数据输出到标准输出。这减少了 blkparse 所需的时间。我能够在 30 秒内解析 72MB。
【讨论】: