首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在实际环境中执行DiskSim生成的io跟踪?

如何在实际环境中执行DiskSim生成的io跟踪?
EN

Stack Overflow用户
提问于 2015-04-20 09:07:34
回答 1查看 752关注 0票数 1

我想用DiskSim比较不同的磁盘模型。在许多使用DiskSim的研究中,研究人员在DiskSim和真实设备上执行DiskSim生成的跟踪文件。然而,我没有找到如何做到这一点。

因此,我希望找到在实际设备中运行DiskSim生成的io跟踪的方法。所有的格式都可以接受,包括ascii、验证、blktrace等。请帮助我。

ascii格式的DiskSim跟踪示例:

代码语言:javascript
复制
ARRIVE_TIME DEVICE_NUM BLK_NUM BLK_COUNT R/W
0.46 0 50631816 8 1
0.53 0 50631824 8 1
0.53 0 50631832 8 1
0.54 0 50631840 8 1

关于DiskSim痕迹的论文:html/paper.html no3/7.pdf

我知道一些关于blktrace,btrecord和btreplay的东西。但是,我不能将跟踪从DiskSim格式转换为blktrace格式。它漏掉了一些信息。

有人帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-21 23:18:08

您需要伪造这些丢失的信息,并将DiskSim跟踪格式转换为blktrace格式。他们使用btrecordbtparse在真实系统上重放这些跟踪文件。您需要伪造的唯一信息是CPU ID。DiskSim跟踪中还有其他列的重要列。您可能还需要对btrecord源代码进行修改,以接受拒绝您伪造的信息。

另一个选项是将DiskSim跟踪转换为fio日志跟踪并重放fio。此选项可能不像blktrace选项那样准确。

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

https://stackoverflow.com/questions/29743546

复制
相关文章

相似问题

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