确定内存回收阈值的方法及相关设备技术

技术编号:32607714 阅读:22 留言:0更新日期:2022-03-12 17:32
本申请实施例公开了一种确定内存回收阈值的方法及相关设备,属于计算机技术领域。所述方法包括:基于计算机设备中的内存使用参数或处理器运行参数,对内存回收阈值进行调整。因此,本申请实施例提供了一种灵活调整内存回收阈值的方法,从而避免了在诸如ZRAM技术的内存回收机制中内存回收阈值通常是固定不变的问题。此外,由于内存回收阈值可以灵活调整,因此不仅可以避免较低的内存回收阈值导致无法充分发挥内存回收技术的优势的问题,还可以避免较高的内存回收阈值导致的系统性能较低的问题。问题。问题。

【技术实现步骤摘要】
确定内存回收阈值的方法及相关设备


[0001]本申请实施例涉及计算机
,特别涉及一种确定内存回收阈值的方法及相关设备。

技术介绍

[0002]为了应对计算机设备中内存不足的现象,在计算机设备的内存中划分出一个压缩分区。如此,计算机设备原本的内存包括系统分区和压缩分区。系统分区用于放置原本放置在内存中的数据,压缩分区用于放置将系统分区中的数据压缩后的数据。另外,预先配置有内存回收阈值,该内存回收阈值包括低(low)阈值和高(high)阈值。当系统分区的剩余容量低于低阈值时,则从系统分区中获取部分数据压缩后放置在压缩分区中,直至系统分区的剩余容量超过高阈值,从而实现对系统分区中的内存的回收。
[0003]相关技术中,内存回收阈值中的低阈值和高阈值均是将计算机设备中预置的最小空闲字节数(min-free-kbytes)转换来的。由于计算机设备中的最小空闲字节数是固定不变的,从而导致确定的内存回收阈值也是固定不变的,使得基于该内存回收阈值进行内存回收时不能充分发挥回收内存技术的优势。

技术实现思路

[0004]本申请实施例本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种确定内存回收阈值的方法,其特征在于,应用于计算机设备,所述计算机设备的内存包括第一分区和第二分区,所述第一分区用于存储处理器读取或写入的数据,所述第二分区用于存储从所述第一分区迁移出来且压缩后的数据;所述方法包括:获取内存使用参数或处理器运行参数,所述内存使用参数指示所述内存中所述第一分区或所述第二分区的使用情况,所述处理器运行参数指示所述处理器的运行情况;根据所述内存使用参数或所述处理器运行参数,调整所述内存回收阈值。2.如权利要求1所述的方法,其特征在于,所述内存使用参数包括所述第二分区的使用率,所述处理器运行参数包括内存回收操作指示参数,所述内存回收操作指示参数指示所述处理器是否正在进行内存回收操作;所述根据所述内存使用参数或所述处理器运行参数,调整所述内存回收阈值,包括:确定所述第二分区的使用率超过使用率阈值,且所述内存回收操作指示参数指示所述处理器正在进行内存回收操作,则下调所述内存回收阈值。3.如权利要求1所述的方法,其特征在于,所述内存使用参数包括所述第一分区的空闲内存,所述内存回收阈值包括第一内存回收阈值和第二内存回收阈值,所述第一内存回收阈值大于所述第二内存回收阈值,所述第一内存回收阈值用于指示结束内存回收操作的临界值,所述第二内存回收阈值用于指示开始进行内存回收操作的临界值;所述根据所述内存使用参数或所述处理器运行参数,调整所述内存回收阈值,包括:根据所述空闲内存与所述第一内存回收阈值或所述第二内存回收阈值之间的大小关系,调整所述第一内存回收阈值或所述第二内存回收阈值。4.如权利要求3所述的方法,其特征在于,所述根据所述空闲内存与所述第一内存回收阈值或所述第二内存回收阈值之间的大小关系,调整所述第一内存回收阈值或所述第二内存回收阈值,包括:确定所述空闲内存超过所述第一内存回收阈值的次数大于或等于第一参考次数,则上调所述第二内存回收阈值。5.如权利要求3所述的方法,其特征在于,所述根据所述空闲内存与所述第一内存回收阈值或所述第二内存回收阈值之间的大小关系,调整所述第一内存回收阈值或所述第二内存回收阈值,包括:确定所述空闲内存低于所述第二内存回收阈值的次数大于或等于第二参考次数,则下调所述第一内存回收阈值。6.如权利要求3所述的方法,其特征在于,所述处理器运行参数包括内存回收操作指示参数,所述内存回收操作指示参数指示所述处理器是否正在进行内存回收操作;所述根据所述空闲内存与所述第一内存回收阈值或所述第二内存回收阈值之间的大小关系,调整所述第一内存回收阈值或所述第二内存回收阈值,包括:确定所述空闲内存超过所述第二内存回收阈值但是低于所述第一内存回收阈值,且所述内存回收操作指示参数指示所述处理器正在进行内存回收操作,则下调所述第一内存回收阈值。7.如权利要求1至6中任一所述的方法,其特征在于,所述计算机设备还包括多个非统一内存访问NMUA节点,所述多个NUMA节点中每个NUMA节点的内存包括所述第一分区和所述
第二分区,所述调整内存回收阈值是指调整所述多个NUMA节点中任一NMUA节点的内存回收阈值,所述多个NUMA节点中各NUMA节点的内存回收阈值相互独立。8.如权利要求1至7中任一所述的方法,其特征在于,所述计算机设备中配置有水线控制文件,所述水线控制文件用于存储指示所述内存回收阈值的参数;所述方法还包括:根据调整后的所述内存回收阈值,修改所述参数的值。9.如权利要求1至8中任一所述的方法,其特征在于,所述方法还包括:显示配置界面,所述配置界面包括水线调整控件;响应于针对所述水线调整控件的选择操作,获取水线调整规则;其中,所述水线调整规则包括上调所述内存回收阈值的幅度、或下调所述内存回收阈值的幅度、或针对所述第二分区的使用率阈值。10....

【专利技术属性】
技术研发人员:李国军黄金奎
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1