基于交换分区的移动智能终端存储系统性能优化关键技术研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:lafang123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能手机高性能处理器和大容量内存的发展促使应用程序的功能性变得前所未有的复杂。应用程序功能变得复杂的同时,也使得智能手机内存和外存的存储压力变得越来越大。如果没有适当的内存管理策略,必然会影响到设备的用户体验满意度,比如因系统内存不足而导致应用程序的响应时间过长。交换分区是一种可行的低成本内存容量扩增技术。最新调研结果表明,智能手机等移动智能终端,正逐步开始尝试采用交换分区来以较低成本扩充内存容量。除了传统交换分区架构,基于内存压缩和新型硬件的交换分区架构不断出现在移动智能终端上。这些交换分区在架构设计上有很大不同,导致了系统设计人员对它们的测试、比较和修正工作变得更加困难。为了对交换分区进行深入研究,并利用它的特性提高移动智能终端的用户体验满意度,本文完成了如下两大研究工作。第一,本文提出了一种测试框架(SwapBench),方便在移动智能终端系统中测评各类不同交换分区。该框架选取了两个重要但常常被忽视的测试指标:应用程序启动时间和切换时间。SwapBench能检测并配置系统交换分区,并控制和记录应用程序的执行过程。同时本文还借助一组小型基准测试程序交叉验证了SwapBench的正确性。此外,本文首次从体系结构层面、应用程序启动性能和切换性能三个方面对移动智能终端平台上的各类交换分区架构给出了综合性的测试评价。最后,基于SwapBench的实验和测试结果发现,本文给出了在移动智能终端平台上使用交换分区的总结和相关建议。第二,基于SwapBench发现闪存交换分区存在的性能瓶颈,本文设计并提出了一种基于预测的进程级交换分区架构(SmartSwap)。SmartSwap利用用户行为特征以及上下文信息预测最近不可能使用(Most Rarely Used,MRU)的应用列表。然后根据系统可用内存情况,以及设备的使用状态,利用预测结果在系统空闲时提前换出上述应用列表中最近最不可能使用的进程。为了最优地折衷杀死进程和交换进程的代价,SmartSwap采用了基于效能函数的方法控制提前换出页面的数量。本文对SmartSwap进行了综合的测试。基于数据集的测试结果显示,对最近最不可能使用进程预测的准确度在90%以上(高达100%)。基于本文实现的SwapBench工具测得,相比于闪存交换分区的最坏情况,SmartSwap可将应用程序的启动性能提高30%左右。此外,系统后台能额外缓存50%左右的进程,每次提前换出需要消耗的电池电量不超过0.03%。
其他文献
随着产业的升级换代,各地更加注重第三产业的发展,旅游业是第三产业的重要组成部分。作为新化县旅游业的地标,梅山龙宫以其瑰丽的风景享誉海内,而导游词则是梅山龙宫对外宣传
分布式约束优化问题(DCOP)是一种用于解决多Agent系统协作优化问题的重要建模方式,具有隐私性、信息局部性、控制分散化等特点。目前对该领域的研究主要是算法理论方面的研究
自然场景文本检测(Natural Scene Text Detection)是指预测自然场景中文本的位置,完成文本定位的过程,它是计算机视觉领域中的热门研究方向。受自然场景图像中复杂背景、文本
随着图像处理的快速发展,基于计算视觉技术的工件识别受到工业界的广泛关注。工件识别是工业自动化生产的重要组成部分,其主要通过计算视觉技术和工业机器人的结合,实现工业
目的:通过比较老年冠心病冠脉支架植入术后患者在常规护理模式和“5E”康复模式下患者自我管理效能、术后服药依从性、心理状态等的差异,分析“5E”康复模式应用于老年冠心病冠脉支架植入术后患者健康管理的效果,为“5E”康复模式的实施策略制定提供依据。方法:采取前瞻性资料分析方法,研究对象选取2017年11月-2018年1月期间入住我院心内科接受冠心病冠脉支架植入手术且手术成功,符合纳入、排除标准的老年患
出租人通知义务制度是承租人优先购买权制度之重要组成部分,“同等条件”乃实现承租人优先购买权之实质条件,直接影响着出租人通知义务之合理履行,这也决定了承租人优先购买
认知无线电是一种能够根据所处通信环境自适应调整和重构工作参数的智能频谱共享系统,认知用户以机会方式或通过严格控制发射功率接入分配给主用户的授权频谱,只要对主用户造
随着计算机科学的飞速发展,多媒体信息安全成为当下备受关注的研究热点。作为其重要分支之一,数字图像隐写分析的目的在于检测图像数据中秘密信息的存在性,估计嵌入的信息量
分布式存储系统以其设备廉价并易于扩展的优点已经成为大数据存储的一种重要方式。为维持数据可靠性,分布式存储系统通过存储部分冗余数据以保证系统在发生存储节点故障时可
现代工业生产过程日益复杂,使得操作人员往往要面对高维的复杂数据,因此需要使用有效的降维技术以及相应的过程监控方法来帮助操作人员更好地监控过程的运行状态。本文在保局