使用 blktrace 工具

Posted

技术标签:

【中文标题】使用 blktrace 工具【英文标题】:Using blktrace tool 【发布时间】:2014-03-23 09:44:18 【问题描述】:

我正在来测量写入和重写的输入性能。 blktrace 在写入期间会生成许多文件。我是否需要将所有文件合并到一个文件中以将其提供给 blkparse 以生成可读格式的输出。

【问题讨论】:

为什么这被否决了。可能被否决的人可以给出原因。 如何启动 blktrace?您正在衡量的任务是什么? 【参考方案1】:

通过以 root 身份运行 blktrace

blktrace /dev/sda

按下Cntrl+c后,blktrace会生成一组文件

[sda.blktrace.0, sda.blktrace.1, ..., sda.blktrace.(Ncpus-1)]

根据您的操作系统可以看到的 CPU 数量。要解析文件,您可以同时对所有文件使用 blkparse

blkparse sda.blktrace.0 sda.blktrace.1 ... sda.blktrace.(Ncpus-1)

blkparse sda.blktrace.*

希望对你有帮助。

【讨论】:

以上是关于使用 blktrace 工具的主要内容,如果未能解决你的问题,请参考以下文章

利用blktrace分析磁盘I/O

利用blktrace分析磁盘I/O

blktrace 只能跟踪一个特定的进程吗?

通过blktrace, debugfs分析磁盘IO

如何以编程方式在android中使用blktrace命令执行shell脚本?

从 fio 测试中理解 blktrace