[发明专利]内存隔离复用方法、装置、设备及存储介质在审
申请号: | 202210421785.4 | 申请日: | 2022-04-21 |
公开(公告)号: | CN114780275A | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 代朝丙;刁家庆;李诗逸;张清波;赵泉彬;丁辉 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 林志鹏 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 隔离 方法 装置 设备 存储 介质 | ||
本申请公开了一种内存隔离复用方法、装置、电子设备及计算机可读存储介质,该方法包括:在启动过程中,获取内存隔离标识数据;解析内存隔离标识数据,得到目标内存对应的隔离地址;对目标内存中隔离地址对应的内存空间进行读写隔离处理;该方法利用内存隔离标识数据记录重启之前的隔离地址,并在启动过程中重新得到改地址并进行读写隔离,实现对隔离地址的复用,无需再次重新检测隔离地址,提高了效率。
技术领域
本申请涉及内存技术领域,特别涉及一种内存隔离复用方法、内存隔离复用装置、电子设备及计算机可读存储介质。
背景技术
ECC(Error Checking and Correcting:错误检查和纠正),是一种内存技术,大量使用在服务器领域的物理内存条中,目的是发现内存中读写数据的错误并纠正错误。在实际的生产环境中,用户态的程序和内核的系统程序在工作运行过程中会频繁的访问内存,被访问的物理内存因硬件故障或者其他原因会导致发生内存CE(Corrected error,可纠正错误)。内存的隔离是通过标记故障物理内存页地址(通常在OS(Linux)系统层)后实现不再分配使用的效果,当服务器重启后,上一次的故障隔离记录失效,使得需要再次重新检测并隔离,效率较低。
发明内容
有鉴于此,本申请的目的在于提供一种内存隔离复用方法、内存隔离复用装置、电子设备及计算机可读存储介质,提高了效率。
为解决上述技术问题,本申请提供了一种内存隔离复用方法,包括:
在启动过程中,获取内存隔离标识数据;
解析所述内存隔离标识数据,得到目标内存对应的隔离地址;
对所述目标内存中所述隔离地址对应的内存空间进行读写隔离处理。
可选地,所述内存隔离标识数据包括内存唯一标识数据、与内存中各个内存地址分别对应的各个隔离状态标识;
所述解析所述内存隔离标识数据,得到目标内存对应的隔离地址,包括:
若目标内存地址的隔离状态标识为使能状态,则将所述目标内存地址确定为所述隔离地址。
可选地,所述内存隔离标识数据包括与内存中各个内存地址分别对应的各个隔离方式数据;
所述对所述目标内存中所述隔离地址对应的内存空间进行读写隔离处理,包括:
根据所述隔离方式数据确定各个隔离地址对应的读写隔离处理方式;
基于所述读写隔离处理方式,分别对各个所述隔离地址进行读写隔离处理。
可选地,所述内存隔离标识数据包括内存唯一标识数据,所述方法还包括:
获取各个当前内存分别对应的当前内存唯一标识数据;
判断所述内存唯一标识数据与所述当前内存唯一标识数据是否匹配;
若匹配,则确定执行解析所述内存隔离标识数据,得到目标内存对应的隔离地址的步骤。
可选地,还包括:
若所述内存唯一标识数据与所述当前内存唯一标识数据不匹配,则确定第一唯一标识数据、第二唯一标识数据和第三目标唯一标识数据;
利用所述第一唯一标识数据,替换所述内存隔离标识数据中的所述第二唯一标识数据,并对所述内存隔离标识数据中与所述第二唯一标识数据对应的内容进行初始化处理;
利用所述内存隔离标识数据中所述第三唯一标识数据对应的内容得到目标内存对应的隔离地址,并对所述目标内存中所述隔离地址对应的内存空间进行读写隔离处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210421785.4/2.html,转载请声明来源钻瓜专利网。