摘要 | 第5-6页 |
ABSTRACT | 第6-7页 |
第一章绪论 | 第9-12页 |
1.1 研究背景 | 第9-10页 |
1.2 主要工作及贡献 | 第10-11页 |
1.3 文章组织结构 | 第11-12页 |
第二章内核分析相关工作介绍 | 第12-26页 |
2.1 Linux内核介绍 | 第12-13页 |
2.2 Gprof | 第13-15页 |
2.2.1Gprof功能介绍 | 第13-14页 |
2.2.2 Gprof对内核分析的局限性 | 第14-15页 |
2.3 Systemtap | 第15-17页 |
2.4 Ftrace | 第17-19页 |
2.5 S2E | 第19-20页 |
2.6 Mtrace | 第20-22页 |
2.7 工具对比 | 第22-23页 |
2.8 ELF文件分析 | 第23-25页 |
2.9 小结 | 第25-26页 |
第三章 Gprof性能分析工具的分析与扩展 | 第26-42页 |
3.1Gprof工具改进整体设计 | 第26-27页 |
3.2 Gprof初始化 | 第27-28页 |
3.3 Gprof函数调用关系分析 | 第28-33页 |
3.3.1 Gprof所需输入数据格式转换 | 第28-30页 |
3.3.2 Gprof性能分析工具生成Linux内核函数调用关系 | 第30-33页 |
3.4 Gprof函数时间计算 | 第33-37页 |
3.4.1 Gprof性能分析工具函数时间的计算方法分析 | 第33-35页 |
3.4.2 Gprof性能分析工具函数时间的计算方法局限性扩展 | 第35-37页 |
3.5 Gprof性能分析工具结果分析 | 第37-41页 |
3.6 小结 | 第41-42页 |
第四章 Gprof生成结果与LXR工具结合 | 第42-47页 |
4.1 LXR功能介绍 | 第42-43页 |
4.2 向LXR工具添加Gprof性能分析工具结果展示功能 | 第43-46页 |
4.3 小结 | 第46-47页 |
第五章 结论及进一步工作 | 第47-49页 |
5.1 结论 | 第47-48页 |
5.2 进一步工作 | 第48-49页 |
参考文献 | 第49-51页 |
致谢 | 第51页 |