摘要 | 第1-5页 |
Abstract | 第5-13页 |
第1章 绪论 | 第13-19页 |
·课题背景 | 第13-15页 |
·研究必要性与主要研究工作 | 第15-17页 |
·本文章节安排 | 第17-18页 |
·本章小结 | 第18-19页 |
第2章 虚拟化平台及内存管理技术综述 | 第19-30页 |
·虚拟化技术分类 | 第19-22页 |
·硬件虚拟化 | 第19-20页 |
·半虚拟化 | 第20-21页 |
·操作系统虚拟化 | 第21-22页 |
·应用程序虚拟化 | 第22页 |
·虚拟化硬件技术发展与研究现状 | 第22-25页 |
·虚拟机封装支持 | 第23页 |
·虚拟机内存寻址支持 | 第23-24页 |
·IO设备支持 | 第24-25页 |
·他相关硬件技术 | 第25页 |
·虚拟化平台内存管理模型研究现状 | 第25-28页 |
·全隔离独占式分配策略 | 第25-26页 |
·透明页面共享策略 | 第26页 |
·基于页面内容的共享策略 | 第26页 |
·内存超额分配(Memory Overcommitment) | 第26-27页 |
·Balloon页面回收机制 | 第27页 |
·MMU-Notifier机制 | 第27-28页 |
·本章小结 | 第28-30页 |
第3章 虚拟化平台Host-Swapping管理机制设计架构 | 第30-42页 |
·虚拟化平台Host-Swapping基本设计 | 第30-32页 |
·MMTrace工具 | 第32-34页 |
·设计概图 | 第32页 |
·Trace Point | 第32-34页 |
·平台性能瓶颈分析与研究方向 | 第34-41页 |
·Benchmark性能测试 | 第34-36页 |
·性能瓶颈分析 | 第36-39页 |
·课题主要研究方向 | 第39-41页 |
·本章小结 | 第41-42页 |
第4章 页面信息同步机制技术实现 | 第42-55页 |
·问题重现 | 第42页 |
·技术方案一: Pin-Memory | 第42-45页 |
·基本设计 | 第43-44页 |
·方案改进 | 第44-45页 |
·技术方案二: G-bit | 第45-49页 |
·基本设计 | 第45-48页 |
·方案改进 | 第48-49页 |
·技术方案三: PV-LRU与动态跟踪 | 第49-51页 |
·PV-LRU | 第49-50页 |
·动态跟踪技术 | 第50-51页 |
·测试分析 | 第51-54页 |
·方案综合比较 | 第52页 |
·性能测试分析 | 第52-54页 |
·本章小结 | 第54-55页 |
第5章 自适应预读取机制技术实现 | 第55-68页 |
·问题重现 | 第55-56页 |
·技术方案原理分析 | 第56-58页 |
·Swap Cache命中率提高 | 第56-58页 |
·降低Swapin读操作IO次数 | 第58页 |
·自适应预读取机制技术实现 | 第58-62页 |
·设计概念 | 第58-59页 |
·入口选择函数△_(Select) | 第59-60页 |
·预读取计算函数△_(Calculate) | 第60-62页 |
·方案改进—双记录槽 | 第62-64页 |
·测试分析 | 第64-66页 |
·平台配置信息 | 第64页 |
·系统性能测试 | 第64-66页 |
·磁盘IO操作比较 | 第66页 |
·本章小结 | 第66-68页 |
第6章 双重调页探测转换技术实现 | 第68-78页 |
·问题重现 | 第68页 |
·技术方案一:鸵鸟算法 | 第68-69页 |
·技术方案二: PV-Notifier | 第69-75页 |
·理论分析 | 第69-70页 |
·共享内存区设计 | 第70-71页 |
·HyperCall与Hypervisor处理程序设计实现 | 第71-73页 |
·Guest守护进程设计实现 | 第73-75页 |
·测试分析 | 第75-77页 |
·平台配置信息 | 第75页 |
·系统性能比较 | 第75-76页 |
·磁盘IO比较 | 第76-77页 |
·本章小结 | 第77-78页 |
第7章 总结与展望 | 第78-80页 |
·本文工作总结 | 第78-79页 |
·未来的进一步的工作 | 第79-80页 |
参考文献 | 第80-84页 |
攻读硕士学位期间主要的研究成果 | 第84-86页 |
致谢 | 第86页 |