[发明专利]动态调整内存回收GC参数的方法、电子设备及存储介质有效
申请号: | 202310043341.6 | 申请日: | 2023-01-29 |
公开(公告)号: | CN116049025B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 梁燕 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 程彦彦 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 调整 内存 回收 gc 参数 方法 电子设备 存储 介质 | ||
本申请提供了一种动态调整内存回收GC参数的方法、电子设备及存储介质,涉及存储器内存回收技术领域。通过本方案,周期性地根据剩余空间和堆段状态综合判断内存空间可用率的变化,以此检测GC效果,并根据GC效果来动态调整GC参数,然后按照GC参数执行GC。在GC效果不佳时,可以将内存回收模式调整为前台GC以快速触发GC,增大内存回收所需时长以充分GC,和/或降低内存回收的阈值以更容易触发GC;在内存回收效果有所改善时,维持或重置GC参数。本方案通过周期性执行检测GC效果、根据GC效果动态调整GC参数,按照GC参数执行GC的步骤,能够及时充分地执行GC,不断提升内存回收效果,提高内存可用率。
技术领域
本申请涉及存储器内存回收技术领域,尤其涉及一种动态调整GC参数的方法、电子设备及存储介质。
背景技术
内存回收(garbage collection,GC),是一种存储器管理机制,通过GC线程对内存堆中的孤立对象进行回收,以释放内存空间。内存回收的目的在于清除不再使用的对象,通过回收被无用对象占用的内存空间,使内存空间可被程序再次使用,减少内存碎片,提高内存可用率。
目前的内存回收方式,由于内存回收不及时,导致电子设备的使用性能受到极大影响。因此,如何提升内存回收效果是亟待解决的技术问题。
发明内容
本申请提供一种动态调整GC参数的方法、电子设备及存储介质,通过周期性执行检测GC效果、根据GC效果动态调整GC参数,按照GC参数执行GC,因此能够及时充分地执行GC,不断提升内存回收效果,提高内存可用率。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种动态调整GC参数的方法,所述GC参数包括GC模式、前台GC时长和GC阈值,所述GC模式包括前台GC模式以及后台GC模式,所述后台GC模式为系统默认模式,所述前台GC时长为在所述前台GC模式下完成内存回收所需的时长,所述GC阈值为触发执行GC的门限值,所述方法包括:
周期性地获取剩余内存占比和空闲堆段占比,并根据所述剩余内存占比和所述空闲堆段占比,确定电子设备的内存空间可用率;其中,所述剩余内存占比为所述电子设备的剩余内存与总内存之间的比例,所述空闲堆段占比为所述电子设备的空闲堆段与待回收堆段之间的比例;
根据第二周期的内存空间可用率与第一周期的内存空间可用率之间的差值,确定所述内存空间可用率是否变化;其中,所述第二周期为所述第一周期之后相邻的一个周期;
当所述内存空间可用率变小时,调整GC参数,并按照调整后的GC参数进行内存回收;其中,所述调整GC参数包括以下至少一项:将所述GC模式从所述后台GC模式切换为所述前台GC模式,增大所述前台GC时长,减小所述GC阈值;
当所述内存空间可用率变大时,维持所述第一周期的GC参数,并按照维持的GC参数进行内存回收;
当所述内存空间可用率不变时,将所述GC参数重置为默认值,并按照重置后的GC参数进行内存回收。
通过本申请实施例提供的动态调整GC参数的方法,周期性地根据剩余空间和堆段状态综合判断内存空间可用率的变化,以此检测GC效果,并根据GC效果来动态调整GC参数,然后按照调整后的GC参数执行GC。在GC效果不佳时,可以将内存回收模式调整为前台GC以快速触发GC,也可以增大内存回收所需时长以充分GC,还可以降低内存回收的阈值以更容易触发GC;在内存回收效果有所改善时,维持或重置GC参数。本方案通过周期性执行检测GC效果、根据GC效果动态调整GC参数,按照GC参数执行GC的步骤,能够及时充分地执行GC,不断提升内存回收效果,提高内存可用率。
其中,第一周期的时长和第二周期的时长相等,时长的具体取值可以根据实际使用需求进行确定。示例性地,周期的时长可以取1小时,即每隔1个小时检测一次GC效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310043341.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:4D摄像装置及电子设备
- 下一篇:一种混合十三醛的制备方法