页面回收方法、装置、终端及存储介质制造方法及图纸

技术编号:26970107 阅读:23 留言:0更新日期:2021-01-05 23:59
本申请属于终端技术领域,具体而言,涉及一种页面回收方法、装置、终端及存储介质。其中,一种页面回收方法,包括:检测到Linux系统的内存不足时,对非活跃页面链表包含的非活跃页面进行页面回收;当所述非活跃页面链表的当前页面单位中存在回收失败的页面时,将所述回收失败的页面添加至临时页面链表;获取所述非活跃页面链表的当前页面单位的下一个页面单位,将所述下一个页面单位作为所述当前页面单位,并执行所述当所述非活跃页面链表的当前页面单位中存在回收失败的页面时,将所述回收失败的页面添加至临时页面链表的步骤。采用本申请实施例,可以提高页面的回收效率。

【技术实现步骤摘要】
页面回收方法、装置、终端及存储介质
本申请属于终端
,具体而言,涉及一种页面回收方法、装置、终端及存储介质。
技术介绍
随着科学技术的发展,终端支持的操作系统也迅速发展,使用户的生活更加方便。例如,Linux系统的迅速发展也不断丰富用户的生活。在Linux系统中,若数据可以保存在磁盘中,当内存不足时,Linux系统可以将这些数据写在磁盘中,这些数据在内存中占用的页面就会成为空闲页面,该空闲页面可以供给Linux系统继续使用。
技术实现思路
本申请实施例提供一种页面回收方法、装置、终端及存储介质,可以提高页面的回收效率。本申请实施例的技术方案如下:第一方面,本申请实施例提供一种页面回收方法,所述方法包括:检测到Linux系统的内存不足时,对非活跃页面链表包含的非活跃页面进行页面回收;当所述非活跃页面链表的当前页面单位中存在回收失败的页面时,将所述回收失败的页面添加至临时页面链表;获取所述非活跃页面链表的当前页面单位的下一个页面单位,将所述下一个页面单位作为所述当前页面单位,并执行所述当所述非活跃页本文档来自技高网...

【技术保护点】
1.一种页面回收方法,其特征在于,所述方法包括:/n检测到Linux系统的内存不足时,对非活跃页面链表包含的非活跃页面进行页面回收;/n当所述非活跃页面链表的当前页面单位中存在回收失败的页面时,将所述回收失败的页面添加至临时页面链表;/n获取所述非活跃页面链表的当前页面单位的下一个页面单位,将所述下一个页面单位作为所述当前页面单位,并执行所述当所述非活跃页面链表的当前页面单位中存在回收失败的页面时,将所述回收失败的页面添加至临时页面链表的步骤。/n

【技术特征摘要】
1.一种页面回收方法,其特征在于,所述方法包括:
检测到Linux系统的内存不足时,对非活跃页面链表包含的非活跃页面进行页面回收;
当所述非活跃页面链表的当前页面单位中存在回收失败的页面时,将所述回收失败的页面添加至临时页面链表;
获取所述非活跃页面链表的当前页面单位的下一个页面单位,将所述下一个页面单位作为所述当前页面单位,并执行所述当所述非活跃页面链表的当前页面单位中存在回收失败的页面时,将所述回收失败的页面添加至临时页面链表的步骤。


2.根据权利要求1所述的方法,其特征在于,所述检测到Linux系统的内存不足时,对非活跃页面链表包含的非活跃页面进行页面回收,包括:
获取所述Linux系统的空闲内存页面;
在所述空闲内存页面的数量小于第一数量阈值时,对所述非活跃页面链表中包含的所述非活跃页面进行页面回收。


3.根据权利要求1所述的方法,其特征在于,所述检测到Linux系统的内存不足时,对非活跃页面链表包含的非活跃页面进行页面回收,包括:
在检测到所述Linux系统的内存不足时,获取所述非活跃页面链表的页面数量;
在所述页面数量小于第二数量阈值时,将活跃页面链表中的页面添加至所述非活跃页面链表中,对所述非活跃页面链表中包含的所述非活跃页面中进行页面回收。


4.根据权利要求1所述的方法,其特征在于,所述当所述非活跃页面链表的当前页面单位中存在回收失败的页面时,将所述回收失败的页面添加至临时页面链表之后,还包括:
在所述非活跃页面链表的页面回收完成时,获取所述Linux系统的内存中空闲内存页面的数量;
在所述内存中所述空闲内存页面的数量大于第一数量阈值时,结束页面回收。


5.根据权利要求4所述的方法,其特征在于,所述在所述非活跃页面链表的页面回收完成时,获取所述Linux系统的内存中空闲内存页面的数量之后,还包括:
在所述内存中所述空闲内存页面的数量小于第一数量阈值时,对所述临时页面链表的页面进行回收。
...

【专利技术属性】
技术研发人员:李培锋
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1