[发明专利]一种管理内存资源的方法及装置有效
申请号: | 201410221521.X | 申请日: | 2014-05-23 |
公开(公告)号: | CN103984743B | 公开(公告)日: | 2018-03-09 |
发明(设计)人: | 关翔;张志和 | 申请(专利权)人: | 北京猎豹网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙)11413 | 代理人: | 马敬,项京 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 管理 内存 资源 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,特别涉及一种管理内存资源的方法及装置。
背景技术
用户通过浏览器访问网页的时候,每打开一个网页,均需要占用一定的内存资源。而当打开的网页处于后台运行状态时,被占用的内存资源却不会被释放。因此,用户打开的网页越多,占用的内存资源也就越多。在设备的内存资源容量有限的情况下,很容易出现内存不足的现象,进而影响用户浏览网页的体验度。
发明内容
本发明实施例公开了一种管理内存资源的方法及装置,以降低出现内存资源不足的概率,提高用户体验效果。
为达到上述目的,本发明实施例公开了一种管理内存资源的方法,应用于浏览器中,所述方法包括:
获得浏览器调用的浏览父进程对应的浏览子进程的信息列表,其中,所述信息列表中至少包括:各个浏览子进程的当前运行状态;
根据预设的内存资源释放规则,在所述信息列表中,确定待释放内存资源的浏览子进程;
释放所述待释放内存资源的浏览子进程占用的内存资源。
较佳的,所述根据预设的内存资源释放规则,在所述信息列表中,确定待释放内存资源的浏览子进程,包括:
在所述信息列表中,确定当前运行状态为后台运行的浏览子进程;
在后台运行的浏览子进程中,确定待释放内存资源的浏览子进程。
较佳的,所述在后台运行的浏览子进程中,确定待释放内存资源的浏览子进程,包括:
在后台运行的浏览子进程中,根据浏览子进程的状态参数确定一个或多个浏览子进程为待释放内存资源的浏览子进程。
较佳的,所述在后台运行的浏览子进程中,根据浏览子进程的状态参数确定一个或多个浏览子进程为待释放内存资源的浏览子进程,包括:
获得预设的进程保护列表;
在不属于所述进程保护列表的后台运行的浏览子进程中,根据浏览子进程的状态参数确定一个或多个浏览子进程为待释放内存资源的浏览子进程。
较佳的,所述状态参数,包括:被调用的时间或处于后台运行状态的时间。
较佳的,所述在后台运行的浏览子进程中,根据浏览子进程的状态参数确定一个或多个浏览子进程为待释放内存资源的浏览子进程,包括:
在后台运行的浏览子进程中,按照浏览子进程被调用的时间或处于后台运行状态的时间由长到短的顺序,确定前一个或多个浏览子进程为待释放内存资源的浏览子进程。
较佳的,所述在后台运行的浏览子进程中,确定待释放内存资源的浏览子进程,包括:
根据浏览子进程所展现网页的标识,获得后台运行的浏览子进程与前台运行的浏览子进程之间的相关性;
按照所获得的相关性由低到高的顺序,对后台运行的浏览子进程排序,确定前一个或多个浏览子进程为待释放内存资源的浏览子进程。
较佳的,在所述获得浏览器调用的浏览父进程对应的浏览子进程的信息列表之前,还包括:
判断剩余内存资源是否小于预设的阈值或者小于待浏览网页所需内存资源;
若小于,则进一步获得浏览器调用的浏览父进程对应的浏览子进程的信息列表。
为达到上述目的,本发明实施例公开了一种管理内存资源的装置,应用于浏览器中,所述装置包括:
信息列表获得模块,用于获得浏览器调用的浏览父进程对应的浏览子进程的信息列表,其中,所述信息列表中至少包括:各个浏览子进程的当前运行状态;
浏览子进程确定模块,用于根据预设的内存资源释放规则,在所述信息列表中,确定待释放内存资源的浏览子进程;
内存资源释放模块,用于释放所述待释放内存资源的浏览子进程占用的内存资源。
较佳的,所述浏览子进程确定模块,包括:
第一浏览子进程确定子模块,用于在所述信息列表中,确定当前运行状态为后台运行的浏览子进程;
第二浏览子进程确定子模块,用于在后台运行的浏览子进程中,确定待释放内存资源的浏览子进程。
较佳的,所述第二浏览子进程确定子模块,具体用于在后台运行的浏览子进程中,根据浏览子进程的状态参数确定一个或多个浏览子进程为待释放内存资源的浏览子进程。
较佳的,所述第二浏览子进程确定子模块,包括:
进程保护列表获得单元,用于预设的进程保护列表;
第一浏览子进程确定单元,用于在不属于所述进程保护列表的后台运行的浏览子进程中,根据浏览子进程的状态参数确定一个或多个浏览子进程为待释放内存资源的浏览子进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京猎豹网络科技有限公司,未经北京猎豹网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410221521.X/2.html,转载请声明来源钻瓜专利网。