[发明专利]内存管理方法、装置、终端及存储介质有效
申请号: | 201811516505.8 | 申请日: | 2018-12-11 |
公开(公告)号: | CN109669877B | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 应玉龙 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 管理 方法 装置 终端 存储 介质 | ||
本发明实施例公开了一种内存管理方法、装置、终端及介质,其中方法包括:获取目标应用程序对应的目标进程的内存使用信息,所述内存使用信息包括所述目标应用程序的至少一个运行模块的内存占用信息;根据所述目标进程的内存使用信息预测所述目标应用程序是否存在内存不足的风险;若存在所述风险,则激活所述目标应用程序的预留应急内存,并回收所述目标应用程序的至少一个运行模块的已占用内存。本发明实施例可以对目标应用程序进行有效的内存管理,避免目标应用程序因内存不足的风险而导致崩溃退出等异常现象的产生,保证目标应用程序的正常运行。
技术领域
本发明涉及互联网技术领域,具体涉及计算机技术领域,尤其涉及一种内存管理方法、一种内存管理装置、一种终端及一种计算机存储介质。
背景技术
内存是终端中重要的部件之一,它是与终端的CPU进行沟通的桥梁,终端中的所有应用程序都是在内存中进行的,因此内存性能对终端的影响非常大。然而,终端的内存容量是有限的,为了保证终端操作系统的正常运转,终端内的各应用程序被允许使用的内存量是有一定限制的。以浏览器应用程序为例:在浏览器应用程序被允许使用的内存量范围内,操作系统会响应浏览器应用程序中的各运行模块的申请为其分配内存以支持浏览器应用程序的运行;但如果浏览器应用程序中的各运行模块使用了过多内存,例如:由于申请过多内存导致内存过度分配,或者由于出现内存泄漏导致内存使用过度、或由于资源过度加载导致内存使用过多等等,这些均会导致浏览器应用程序出现内存不足的情况,通常会触发浏览器应用程序产生崩溃退出的现象。由此可见,要避免应用程序由于内存不足而影响运行的一个有效手段在于实施有效的内存管理,而如何实施有效的内存管理则是一个值得思考及研究的课题。
发明内容
本发明实施例提供了一种内存管理方法、装置、终端及终端存储介质,能够对目标应用程序进行有效地内存管理,避免目标应用程序因内存不足的风险而导致崩溃退出等异常现象的产生,保证目标应用程序的正常运行。
一方面,本发明实施例提供了一种内存管理方法,所述内存管理方法包括:
获取目标应用程序对应的目标进程的内存使用信息,所述内存使用信息包括所述目标应用程序的至少一个运行模块的内存占用信息;
根据所述目标进程的内存使用信息预测所述目标应用程序是否存在内存不足的风险;
若存在所述风险,则激活所述目标应用程序的预留应急内存,并回收所述目标应用程序的至少一个运行模块的已占用内存。
另一方面,本发明实施例提供了一种内存管理装置,所述内存管理装置包括:
获取单元,用于获取目标应用程序对应的目标进程的内存使用信息,所述内存使用信息包括所述目标应用程序的至少一个运行模块的内存占用信息;
预测单元,用于根据所述目标进程的内存使用信息预测所述目标应用程序是否存在内存不足的风险;
处理单元,用于若存在所述风险,则激活所述目标应用程序的预留应急内存,并回收所述目标应用程序的至少一个运行模块的已占用内存。
再一方面,本发明实施例提供了一种终端,所述终端包括输入设备和输出设备,所述终端还包括:
处理器,适于实现一条或一条以上指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或一条以上指令,所述一条或一条以上指令适于由所述处理器加载并执行如下步骤:
获取目标应用程序对应的目标进程的内存使用信息,所述内存使用信息包括所述目标应用程序的至少一个运行模块的内存占用信息;
根据所述目标进程的内存使用信息预测所述目标应用程序是否存在内存不足的风险;
若存在所述风险,则激活所述目标应用程序的预留应急内存,并回收所述目标应用程序的至少一个运行模块的已占用内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811516505.8/2.html,转载请声明来源钻瓜专利网。