磁盘I/O Trace收集器设计及实现
发布时间:2023-11-15 17:10
磁盘性能如今已经成为计算机系统的主要瓶颈之一,CPU发出读写请求的速度和磁盘响应的速度越来越不匹配,因而对磁盘性能的评估就显得越来越重要。而国内外流行的测试软件往往只注重于对磁盘的几种基本性能的测试,如:磁盘的数据传输率、寻道时间、磁盘性能、CPU占用率和磁盘工作噪音、工作温度等。这样的测试得到的数据与实际应用有较大的差别,我们需要的是在充分模拟实际应用环境下进行的测试,这样得到的数据才能正确地评估出磁盘的性能。 通过设计磁盘I/O Trace收集器,测试在Windows操作系统下磁盘在实际应用中的负载,并记录负载读写数据。使用WDM(Windows驱动程序模型)设计该收集器,过滤驱动截获对磁盘的操作,得到读写磁盘的起始扇区以及扇区数并将这些信息保存到链表中。通过建立系统线程,不断的从链表中获取信息。最后将这些信息记录到该收集器自身所创建的日志文件中去。同时设计用户控制程序部分,实现对不同分区的记录。 使用磁盘I/O Trace收集器,对不同应用环境下系统的实际负载情况进行记录而得到大量真实的数据。进一步模拟实际应用环境,在磁盘测试中使用收集到的日常读写数据作为输入源以模拟实际应用,最...
【文章页数】:60 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 绪论
1.1 研究的目的和意义
1.2 国内外研究现状
1.3 WINDOWS 驱动程序模型
1.4 本章小结
2 WDM 下层过滤驱动
2.1 WDM 基本原理
2.2 WDM 驱动程序的一般框架
2.3 磁盘下层过滤驱动程序的组成
2.4 WDM 驱动程序调试工具
2.5 本章小结
3 方案设计及关键技术
3.1 总体设计
3.2 系统初始化模块设计
3.3 读写处理模块设计
3.4 后台日志模块设计
3.5 用户控制模块设计
3.6 本章小结
4 系统实现
4.1 读写处理模块的实现
4.2 后台日志模块的实现
4.3 用户控制模块的实现
4.4 本章小结
5 I/O TRACE 收集器测试及分析
5.1 测试的意义
5.2 测试环境
5.3 功能测试
5.4 性能测试
5.5 本章小结
6 总结
6.1 总结
6.2 未来的工作
致谢
参考文献
本文编号:3864150
【文章页数】:60 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 绪论
1.1 研究的目的和意义
1.2 国内外研究现状
1.3 WINDOWS 驱动程序模型
1.4 本章小结
2 WDM 下层过滤驱动
2.1 WDM 基本原理
2.2 WDM 驱动程序的一般框架
2.3 磁盘下层过滤驱动程序的组成
2.4 WDM 驱动程序调试工具
2.5 本章小结
3 方案设计及关键技术
3.1 总体设计
3.2 系统初始化模块设计
3.3 读写处理模块设计
3.4 后台日志模块设计
3.5 用户控制模块设计
3.6 本章小结
4 系统实现
4.1 读写处理模块的实现
4.2 后台日志模块的实现
4.3 用户控制模块的实现
4.4 本章小结
5 I/O TRACE 收集器测试及分析
5.1 测试的意义
5.2 测试环境
5.3 功能测试
5.4 性能测试
5.5 本章小结
6 总结
6.1 总结
6.2 未来的工作
致谢
参考文献
本文编号:3864150
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3864150.html