[发明专利]一种内存管理方法、装置、设备及介质在审
申请号: | 201811506284.6 | 申请日: | 2018-12-10 |
公开(公告)号: | CN109597720A | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 王永刚 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 预设条件 系统盘 掉电 备用电源 标记信息 内存管理 申请 系统发生 重要数据 概率 | ||
本申请公开了一种内存管理方法、装置、设备及介质,包括:对内存中满足预设条件的第一类内存页进行标记,得到相应的标记信息;当发生掉电时,则利用备用电源,将与所述标记信息对应的所述第一类内存页刷写至系统盘中。可见,本申请在系统发生掉电时,并不是直接将内存中的全部内存页刷写到系统盘中,而是对掉电之前标记过的第一类内存页进行刷写,这样可以使得本申请能够利用备用电源提供的电能,专注于将满足预设条件的内存页刷写到系统盘中,而无需花费宝贵的时间去刷写那些不满足预设条件的内存页,从而有效降低了内存中重要数据发生丢失的概率。
技术领域
本申请涉及内存技术领域,特别涉及一种内存管理方法、装置、设备及介质。
背景技术
目前,在存储系统中,由于内存的访问速度高于磁盘的访问速度,为了提升系统的访问速度以降低访问时延,一些经常访问的数据往往被放到内存中进行访问。不过,由于内存是一种易失性的存储介质,在系统发生掉电时,内存中的数据会丢失。当前,为了防止内存中的数据发生丢失,通常是在系统掉电时,通过BBU(即Battery Backup Unit)或UPS(即Uninterruptible Power System/Uninterruptible Power Supply)进行短暂供电,并在上述短暂供电期间,把内存中的数据写入到系统盘中,以避免数据发生丢失。
然而,由于备用电源所能提供的供电时间是有限的,当内存中的数据非常多时,备用电源中存储的电能无法支持将内存中的全部数据均写入系统盘中,从而导致内存中一些重要数据发生丢失。由此可见,在系统发生掉电时,如何降低内存中重要数据发生丢失的概率是目前有待进一步解决的问题。
发明内容
有鉴于此,本申请的目的在于提供一种内存管理方法、装置、设备及介质,能够有效降低内存中重要数据发生丢失的概率。其具体方案如下:
第一方面,本申请公开了一种内存管理方法,包括:
对内存中满足预设条件的第一类内存页进行标记,得到相应的标记信息;
当发生掉电时,则利用备用电源,将与所述标记信息对应的所述第一类内存页刷写至系统盘中。
可选的,所述对内存中满足预设条件的第一类内存页进行标记,得到相应的标记信息,包括:
生成标记请求;
对内存中与所述标记请求对应的第一类内存页进行标记,得到相应的标记信息。
可选的,所述生成标记请求,包括:
对内存进行监视;
若监视到内存中的任意第一类内存页中的数据发生变更,则针对所述任意第一类内存页生成相应的标记请求。
可选的,所述生成标记请求,包括:
对内存进行监视;
若监视到内存中的任意第一类内存页的访问频率大于预设频率阈值,则针对所述任意第一类内存页生成相应的标记请求。
可选的,所述对内存中满足预设条件的第一类内存页进行标记的过程中,还包括:
将所述标记信息保存至位于所述内存的第二类内存页中。
可选的,所述内存管理方法,还包括:
在利用所述内存保存数据之前,从所述内存中划分出所述第一类内存页和所述第二类内存页。
可选的,所述将与所述标记信息对应的所述第一类内存页刷写至系统盘中,包括:
对所述第二类内存页进行遍历,以确定出所述第二类内存页中保存的所有标记信息所对应的所有第一类内存页;
将与所述所有第一类内存页中的数据、页号以及内存页总数量刷写至系统盘中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811506284.6/2.html,转载请声明来源钻瓜专利网。