[发明专利]电子设备及其内存回收方法、介质有效
申请号: | 202210185733.1 | 申请日: | 2022-02-28 |
公开(公告)号: | CN114253872B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 杨需哲;伊鹏翔;袁晓峰 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F9/50 |
代理公司: | 上海音科专利商标代理有限公司 31267 | 代理人: | 贾玉 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子设备 及其 内存 回收 方法 介质 | ||
1.一种内存回收方法,应用于电子设备,其特征在于,包括:
接收第一类内存回收指令;
响应于所述第一类内存回收指令,根据第一执行顺序执行多个内存回收子程序进行内存回收;
根据各所述内存回收子程序的执行时间和回收到的内存大小,确定各内存回收子程序的内存回收能力;
根据各所述内存回收子程序的内存回收能力,将所述多个内存回收子程序的执行顺序从所述第一执行顺序调整为第二执行顺序;
各所述内存回收子程序至少包括第一内存回收子程序和第二内存回收子程序,且根据所述第一执行顺序,所述第一内存回收子程序位于所述第二内存回收子程序之前;
确定所述第二内存回收子程序的内存回收能力高于所述第一内存回收子程序的内存回收能力后,将所述第一内存回收子程序和所述第二内存回收子程序调整为所述第二执行顺序,所述第二内存回收子程序位于所述第一内存回收子程序之前。
2.根据权利要求1所述的方法,其特征在于,所述第一类内存回收指令为Linux系统生成的直接内存回收指令。
3.根据权利要求2所述的方法,其特征在于,所述第一执行顺序根据设置所述内存回收子程序的时间先后确定,且所述Linux系统通过预设控制链表记录所述第一执行顺序。
4.根据权利要求1所述的方法,其特征在于,所述执行时间为所述多个内存回收子程序执行完毕所需要的时间。
5.根据权利要求4所述的方法,其特征在于,所述回收到的内存大小为所述内存回收子程序的最大回收内存。
6.根据权利要求5所述的方法,其特征在于,所述内存回收能力包括所述内存回收子程序在单位时间内回收到的内存大小。
7.根据权利要求1所述的方法,其特征在于,所述内存回收子程序包括计数器,所述计数器用于记录所述内存回收子程序未被执行的次数。
8.根据权利要求7所述的方法,其特征在于,根据各所述内存回收子程序的内存回收能力,将所述多个内存回收子程序的执行顺序从所述第一执行顺序调整为第二执行顺序,还包括:
各所述内存回收子程序至少包括第三内存回收子程序和第四内存回收子程序,且根据所述第一执行顺序,所述第三内存回收子程序位于所述第四内存回收子程序之前;
若所述第四内存回收子程序的计数器达到预设计时阈值,且所述第三内存回收子程序的计数器未达到预设计时阈值,将所述第三内存回收子程序和所述第四内存回收子程序调整为所述第二执行顺序,所述第四内存回收子程序位于所述第三内存回收子程序之前。
9.根据权利要求8所述的方法,其特征在于,将所述第三内存回收子程序和所述第四内存回收子程序调整为所述第二执行顺序之后,包括:
将所述第四内存回收子程序的计数器清零。
10.根据权利要求8所述的方法,其特征在于,包括:
各所述内存回收子程序还包括第五内存回收子程序,且根据所述第一执行顺序,所述第五内存回收子程序位于所述第四内存回收子程序之后;
若所述第四内存回收子程序和所述第五内存回收子程序的计数器达到预设计时阈值,且所述第三内存回收子程序的计数器未达到预设计时阈值,将所述第三内存回收子程序、所述第四内存回收子程序和所述第五内存回收子程序调整为所述第二执行顺序,所述第四内存回收子程序和所述第五内存回收子程序位于所述第三内存回收子程序之前,且所述第四内存回收子程序和所述第五内存回收子程序依次排列。
11.根据权利要求10所述的方法,其特征在于,所述第五内存回收子程序位于所述第四内存回收子程序之前。
12.一种电子设备,其特征在于,包括:
处理器,用于执行权利要求1至11中任一项所述内存回收方法;以及
存储器,可以与控制器耦合或者解耦用于存储由所述控制器执行的指令。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包含有指令,当所述指令被电子设备的控制器执行时使电子设备实现权利要求1至11中任一项所述内存回收方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210185733.1/1.html,转载请声明来源钻瓜专利网。