[发明专利]提高系统最大可回收内存的方法及其执行系统有效
申请号: | 201210081915.0 | 申请日: | 2012-03-26 |
公开(公告)号: | CN103365703A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 郭和平;欧志芳 | 申请(专利权)人: | 宇龙计算机通信科技(深圳)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 梁挥 |
地址: | 518057 广东省深圳市南山区高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 系统 最大 可回收 内存 方法 及其 执行 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种提高系统最大可回收内存的方法及其执行系统。
背景技术
在通信技术迅速发展的今天,通信终端已经可以运行多种应用程序及服务程序。但是,现有的通信终端,不管是高端机还是低端机,其应用程序均采用同样的进程常驻属性。所述的进程常驻属性是在应用程序中通过persistent(进程常驻属性值)来控制,决定了该应用程序所占内存是否能够被回收;常驻程序则是设定了persistent属性的程序,该程序开机就会被运行,不管手动停止或被系统停止,都会被系统重新运行起来。最大可回收内存是通过停止系统中所有非常驻进程而获得的最大空闲内存。由于现有的通信终端中应用程序均采用同样的进程常驻属性,则可能会出现下述几种情况:
首先,普通用户在通信终端上安装的程序不能成为常驻程序,若内存不够,会导致这些程序将被频繁停止运行,影响用户体验;
其次,低端机内存较小,常驻程序过多会导致最大可回收内存减少,内存占用较大的程序无法运行;
再次,通信终端多个程序协同应用时,例如程序A跳转到程序B,程序B又跳转到程序C,此时可能由于内存不够,导致程序A被停止运行,当回退到程序A时,程序A的信息已丢失,用户体验不佳。
另外,在其他的计算机系统中同样也存在由于最大可回收内存不足而难以运行较大非常驻程序的情况,影响了用户的使用。
综上可知,现有提高系统最大可回收内存的技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种提高系统最大可回收内存的方法及其执行系统,以提高系统的最大可回收内存。
为了实现上述发明目的,本发明提供了一种提高系统最大可回收内存的方法,所述方法包括:
根据系统中最大可回收内存占用物理内存的比例,设定所述系统的常驻内存的上限;
根据所述常驻内存的上限以及所述系统设置常驻程序的需求,设置所述系统的常驻程序。
根据所述的方法,所述根据所述常驻内存的上限以及所述系统设置常驻程序的需求,设置所述系统的常驻程序的步骤包括:
获取应用程序和/或服务程序的重要性参数、启动时间以及运行时占用的物理内存;
对所述应用程序和/或服务程序进行排序;
根据所述常驻内存的上限以及所述应用程序和/或服务程序的排序,将至少一个所述应用程序和/或服务程序设置为所述系统的常驻程序。
根据所述的方法,在根据所述常驻内存的上限以及所述应用程序和/或服务程序的排序,将至少一个所述应用程序和/或服务程序设置为所述系统的常驻程序的步骤中,所述应用程序和/或服务程序的排序顺序与其重要性参数、启动时间成正比,与其运行时占用的物理内存成反比;并且将在所述排序顺序中位于前列的至少一个应用程序和/或服务程序设置为所述系统的常驻程序;或者
所述应用程序和/或服务程序的排序顺序与其重要性参数、启动时间成反比,与其运行时占用的物理内存成正比;并且将在所述排序顺序中位于后列的至少一个应用程序和/或服务程序设置为所述系统的常驻程序。
根据所述的方法,所述系统的常驻程序运行时所占用的物理内存之和恰好小于或者等于所述常驻内存上限。
根据所述的方法,所述最大可回收内存占用所述物理内存的比例为大于等于50%。
为了实现本发明的另一发明目的,本发明还提供了一种提高系统最大可回收内存的执行系统,所述执行系统包括:
常驻内存设定模块,用于根据系统中最大可回收内存占用物理内存的比例,设定所述系统的常驻内存的上限;
常驻程序设置模块,用于根据所述常驻内存的上限以及所述系统设置常驻程序的需求,设置所述系统的常驻程序。
根据所述的执行系统,所述常驻程序设置模块包括:
获取子模块,用于获取应用程序和/或服务程序的重要性参数、启动时间以及运行时占用物理的内存;
排序子模块,用于对所述应用程序和/或服务程序进行排序;
设置子模块,用于根据所述常驻内存的上限以及所述应用程序和/或服务程序的排序,将至少一个所述应用程序和/或服务程序设置为所述系统的常驻程序。
根据所述的执行系统,所述应用程序和/或服务程序的排序顺序与其重要性参数、启动时间成正比,与其运行时占用的物理内存成反比时,所述设置子模块将在所述排序顺序中位于前列的至少一个应用程序和/或服务程序设置为所述系统的常驻程序;或者
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宇龙计算机通信科技(深圳)有限公司,未经宇龙计算机通信科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210081915.0/2.html,转载请声明来源钻瓜专利网。