中文题名: | 基于BLCR和DVFS技术的Android系统优化 |
姓名: | |
学号: | 1049721202981 |
保密级别: | 公开 |
论文语种: | chi |
学科代码: | 081002 |
学科名称: | 信号与信息处理 |
学生类型: | 硕士 |
学位: | 工程硕士 |
学校: | 武汉理工大学 |
院系: | |
专业: | |
研究方向: | 信息系统与控制 |
第一导师姓名: | |
第一导师院系: | |
第二导师姓名: | |
完成日期: | 2013-05-15 |
答辩日期: | 2013-05-15 |
中文关键词: | |
中文摘要: |
随着信息技术的不断发展,Android智能产品越来越多,从最初的只有Android智能手机,到Android系统的平板电脑,再到Android系统的液晶电视等等。Android已经变得广为人知,而对于最初的Android手机,还存在许许多多的问题,如Android手机的开机启动时间长、电池的续航能力差以及系统的稳定性差等等问题。本文就Android设备的开机时间以及电池续航能力两个方面进行优化研究。首先在Android系统启动过程的理论研究的基础上,根据Bootchart辅助分析工具查看各个进程的耗时情况,并对耗时较多的进程进行分析研究,设计相应的优化方案,其中包括对Zygote进程的预加载优化、SystemServer进程的包扫描优化以及应用程序的裁剪优化。通过实验验证以上优化方案,虽然都有一定的效果,但是会让手机在后期使用过程中性能降低,如应用程序的启动变慢。在以上优化方案的研究基础上,设计了一种不会对手机的使用产生影响的优化方案,即基于BLCR技术的Android开机启动优化。该优化方案主要包含Android进程的检查点设置模块、状态文件的保存模块、检查点的重启恢复模块以及内核通信模块。检查点设置模块确定需要进行状态保存与恢复的进程,然后向内核发送Checkpoint请求,当内核接收到Checkpoint请求后,在状态文件保存模块中完成进程数据的保存工作。当系统重启时,如果检查到状态文件的存在,则通过检查点的重启恢复模块完成进程的恢复。经过实验验证,该优化方案实现了从44.8s到27.8s的启动时间缩减,而且不会对Android系统后期的使用产生任何影响,解决了前几种进程优化的弊端。然后在Android电源管理以及动态电源管理的理论研究基础上,通过进一步对DVFS技术的研究,设计并实现了基于DVFS技术的Android设备的电源管理优化方案。该方案中主要完成了对电压和频率进行动态调整的策略,以及对多个CPU进行动态热插拔的设计和实现。动态电源管理首先通过对比当前以及预测CPU下一个状态的处理速度,然后进行相应的升压升频或者再打开一个CPU,或者进行相应的降频降压或者关闭一个CPU等操作。从而实现动态调整频率和电压,来实现节能。通过验证,该方案实现了平均32.31%的功耗节省,并且不会对Android设备的使用产生性能降低的影响。 |
中图分类号: | TP311.52 |
馆藏号: | TP311.52/2981/2014 |
备注: | 403-西院分馆博硕论文库;203-余家头分馆博硕论文库 |