[发明专利]一种内存使用状况的反馈方法及装置有效
申请号: | 201410113699.2 | 申请日: | 2014-03-25 |
公开(公告)号: | CN103927230B | 公开(公告)日: | 2017-03-29 |
发明(设计)人: | 曾锦和 | 申请(专利权)人: | 优视科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙)11363 | 代理人: | 逯长明,陈蕾 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 使用 状况 反馈 方法 装置 | ||
技术领域
本发明涉及存储器技术领域,更具体的说,涉及内存使用状况的反馈方法及装置。
背景技术
目前,移动终端发展迅猛,大量的应用软件也随之应运而生。如何使应用软件在移动终端上充分利用资源且能稳定运行,成为业界最关注的问题之一。
在用户使用移动终端的应用软件时,经常会出现应用软件的异常终止和浪费移动终端的内存资源等问题。例如,用户在移动终端上打开了浏览器,由于用户在浏览器上打开了多个网页,从而使该浏览器所占用的内存大于移动终端所能提供的内存,移动终端的操作系统会关闭该浏览器,此时,该应用软件出现了异常终止的情况。又如,用户在移动终端上打开了游戏程序,由于为了使游戏程序具有良好的适应性,所以该游戏程序在移动终端上始终占据较少的内存资源,即使移动终端当前还剩余大量的内存资源,该游戏程序也不会过多的占用,从而浪费了移动终端的内存资源。
因此,通过上述问题可以了解到,如何保证应用软件在移动终端上稳定运行,且提高应用软件对内存的利用率,成为目前亟需解决的问题。
发明内容
本发明实施例提供一种内存使用状况的反馈方法及装置,以保证应用软件在移动终端上稳定运行,且提高应用软件对内存的利用率,进而提高用户的使用体验。
本发明实施例是这样实现的:
一种内存使用状况的反馈方法,包括:
检测应用软件在移动终端中的内存占用值和所述移动终端的内存剩余值;
计算所述内存占用值与内存峰值的比值作为所述应用软件的内存占用率,所述内存峰值为所述内存占用值与所述内存剩余值之和;
判断所述内存占用率是否大于阈值;
当所述内存占用率大于所述阈值时,向所述应用软件发送释放内存的指令;
当所述内存占用率小于等于所述阈值时,向所述应用软件发送申请内存的指令。
优选地,在检测应用软件在移动终端中的内存占用值和所述移动终端的内存剩余值之后,在计算所述内存占用值与内存峰值的比值作为所述应用软件的内存占用率之前,还包括:
判断所述内存峰值是否大于等于最大内存峰值;所述最大内存峰值为在所述应用软件本次运行过程中所出现的最大一次的内存峰值;
当所述内存峰值大于等于所述最大内存峰值时,执行所述计算所述内存占用值与内存峰值的比值作为所述应用软件的内存占用率的步骤;
当所述内存峰值小于所述最大内存峰值时,将所述最大内存峰值作为所述内存峰值,并执行所述计算所述内存占用值与内存峰值的比值作为所述应用软件的内存占用率的步骤。
优选地,在检测应用软件在移动终端中的内存占用值和所述移动终端的内存剩余值之后,在计算所述内存占用值与内存峰值的比值作为所述应用软件的内存占用率之前,还包括:
判断所述内存峰值是否大于等于平均内存峰值;所述平均内存峰值为在所述应用软件多次运行过程中每次最大内存峰值之和的平均值,所述最大内存峰值为在所述应用软件本次运行过程中所出现的最大一次的内存峰值;
当所述内存峰值大于等于所述平均内存峰值时,执行所述计算所述内存占用值与内存峰值的比值作为所述应用软件的内存占用率的步骤;
当所述内存峰值小于所述平均内存峰值时,将所述平均内存峰值与所述内存峰值的平均值作为所述内存峰值,并执行所述计算所述内存占用值与内存峰值的比值作为所述应用软件的内存占用率的步骤。
优选地,所述向应用软件发送释放内存的指令包括以下子步骤:
判断所述内存占用率是否大于所述第一临界值;所述第一临界值大于所述阈值;
当所述内存占用率大于所述第一临界值时,向所述应用软件发送释放第一预设数量内存的指令;
当所述内存占用率小于等于所述第一临界值时,向所述应用软件发送释放第二预设数量内存的指令;
所述第一预设数量内存大于所述第二预设数量内存。
优选地,所述向应用软件发送申请内存的指令包括以下子步骤:
判断所述内存占用率是否大于所述第二临界值;所述第二临界值小于所述阈值;
当所述内存占用率大于所述第二临界值时,向所述应用软件发送申请第三预设数量内存的指令;
当所述内存占用率小于等于所述第二临界值时,向所述应用软件发送申请第四预设数量内存的指令;
所述第三预设数量内存小于所述第四预设数量内存。
一种内存使用状况的反馈装置,包括:
检测模块,用于检测应用软件在移动终端中的内存占用值和所述移动终端的内存剩余值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优视科技有限公司,未经优视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410113699.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种冶金炉渣烟气处理工艺
- 下一篇:管翅式风冷换热器