首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得具有实际输入值的磁盘IO跟踪?

如何获得具有实际输入值的磁盘IO跟踪?
EN

Stack Overflow用户
提问于 2015-01-20 05:40:46
回答 1查看 454关注 0票数 0

我想从磁盘IO生成一些跟踪文件,但问题是我需要实际输入数据以及时间戳、逻辑地址和访问块大小等。

我一直试图通过在ubuntu 环境中使用"iozone“和”blktrace blkparse“来解决这个问题,但它似乎不起作用。

blkparse中有一个选项,用于设置输出格式以显示数据包数据-f "%P",但它没有打印任何内容。

下面是我使用的命令:

代码语言:javascript
复制
$> sudo blktrace -a issue -d /dev/sda -o - | blkparse -i - -o ./temp/blktrace.sda.iozone -f "%-12C\t\t%p\t%d\t%S:%n:%N\t\t%P\n"
$> iozone -w -e -s 16M -f ./mnt/iozone.dummy -i 0

在打印格式“%-12C\t\t%p\t%s:%n:%N\t%P\n”中,所有其他内容都打印得很好,但"%P“根本没有打印。

是否有人知道为什么没有显示数据包数据?或者知道其他方法来获取具有实际输入值的磁盘IO数据包数据的人?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-20 22:03:30

据我所知,blktrace没有捕获实际数据。它只是捕捉元数据。捕获真实数据的一种方法是编写自己的内核模块。FIU.edu的一些学生在本文中这样做:"I/O deduplication: Utilizing content similarity to ..."

我也会在linux-btrace邮件列表中问这个问题:http://vger.kernel.org/majordomo-info.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28038474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档