如何解决SSDsim 转Financial1,2 出bug的情况
来源:互联网 发布:关口知宏日本铁道 编辑:程序博客网 时间:2024/05/29 12:10
最近在做SSD模拟,发现了一个不错的simulator (http://storage.hust.edu.cn/SSDsim/)。下载代码,并且成功转换Financial1,2 (http://traces.cs.umass.edu/index.php/Storage/Storage) 成ascii格式,但是代码有执行错误。后来发现request的第三个参数(例如10698607296512 16 888 1 0 这里的888)不能为0,代码里也没做处理。
为了解决这个问题,添加了以下代码:
在ssd.c文件的 get_requests(struct ssd_info *ssd) 函数中,sscanf(buffer,"%I64u %d %d %d %d",&time_t,&device,&lsn,&size,&ope); 之后添加if (lsn == 0) return 516;
同时在ssd.c文件的 while循环里 flag=get_requests(ssd); 之后做一个判断 if (flag == 516) continue;
意思就是如果进来的request的第三个参数即 lsn = 0,那么跳过这条请求,接着接收下一条请求(虽然这么做不知道合不合理,但是暂时能解决trace file无法执行的问题)。
0 0
- 如何解决SSDsim 转Financial1,2 出bug的情况
- 如何 解决你的 BUG ?
- 解决vs下控制台程序运行后退出的情况
- 案例:如何解决难以重现的BUG
- 案例:如何解决难以重现的BUG
- 如何更快的解决bug
- 如何解决文件夹不能删除的情况
- 如何解决文件夹不能删除的情况
- 如何解决脱机工作的情况
- 如何解决文件无法删除的情况
- 有关H264视频卡的情况如何解决
- 如何解决Bug
- 如何高效率解决BUG
- 遇到BUG如何解决
- 如何解决Bug并养成固定良好的解决思绪
- 那些年犯过的2(出过的BUG)
- 解决popupwindow中弹出输入法被挤上去 顶起的bug
- 发现bug出在哪里,然后解决---程序员的日常--- 页面调试
- 网络编程7
- JavaScript系列文章:详解正则表达式之一
- 数组第K小的数
- LA 4992 Jungle Outpost 半平面交 -
- ElasticSearch 菜鸟笔记(二)ElasticSearch 安装
- 如何解决SSDsim 转Financial1,2 出bug的情况
- python之西游记字数统计
- 算法竞赛入门经典习题 第二章
- 436. Find Right Interval**
- listView打开activity
- VMware12中安装Linux minimal版(Red Hat Enterprise Linux)
- How to Install CyanogenMod 13 on Huawei Honor 5X
- 谷歌浏览器进入调试模式的命令
- javascript 正则表达式使用说明详细教程