The present invention provides a memory diagnosis method that determines the first memory area to be diagnosed from all memory of the device, the first memory area is a part of the memory area of all the memory of the device. Identify the identification of the first memory area. Memory diagnosis is performed on the first memory area according to the identification. By marking the diagnosis area, the device can only diagnose the diagnostic memory area without diagnosing all the memory in the device. The memory diagnosis in the present invention can save memory diagnosis time and reduce the time of business interruption after changing memory or increasing memory and other ways to change the memory area in the device.
【技术实现步骤摘要】
一种内存诊断方法和装置
本专利技术涉及存储
,尤其涉及一种内存诊断方法和装置。
技术介绍
随着IT技术的迅猛发展,各类IT系统中的数据量越来越大。另外,由于大内存技术的出现,使单台服务器上插入的内存容量越来越多。以一台典型的4P服务器为例,能够支撑的内存容量为4(sockets)*2HA(HomeAgent,快速互联通道)(每一个CPU两个内存板)*4(每个HA4个内存channel)×3(每个内存channel上插3个内存条)*32G(单条内存条容量)=3072GB=3TB。随着服务器的内存容量越来越大,也带来的一些额外的问题。内存条数的增加,导致系统中内存条出现故障的概率也随之增加。系统中任一内存条的故障,都可能导致系统宕机,导致客户业务发生中断。随着内存容量的增加,也给服务器的维护带来挑战。3TB容量的内存全部访问一遍的时间,需要数十小时之久。内存条更换,则需要对更换的内存条进行诊断,但实现对更换的内存条的诊断需要对服务器的所有内存都进行遍历诊断,遍历诊断所需要的时间随着服务器的内存容量的变大变长,客户业务中断的时间也随着变长。现有对内存的诊断的技术方 ...
【技术保护点】
一种内存诊断方法,其特征在于,所述方法包括:从设备的所有内存中,确定待诊断的第一内存区域,所述第一内存区域为所述设备的所有内存中的部分内存区域;确定第一内存区域的标识;根据所述标识对所述第一内存区域进行内存诊断。
【技术特征摘要】
1.一种内存诊断方法,其特征在于,所述方法包括:从设备的所有内存中,确定待诊断的第一内存区域,所述第一内存区域为所述设备的所有内存中的部分内存区域;确定第一内存区域的标识;根据所述标识对所述第一内存区域进行内存诊断。2.根据权利要求1所述的方法,其特征在于,确定所述第一内存区域包括:将设备上新增的内存区域作为所述第一内存区域。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:对所述第一内存区域进行内存诊断之前,将第二内存区域置为无效,以便不对所述第二内存区域进行内存诊断,所述第二内存区域是指设备中除了所述第一内存区域以外的内存区域。4.根据权利要求3所述的方法,其特征在于,所述方法包括:基本输入输出系统BIOS检测到诊断标签时,根据所述标识指示设备的内存控制器将所述第二内存区域置为无效。5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法包括:所述BIOS检测到诊断标签时,指示所述内存控制器工作在非交织映射的模式,以便在非交织映射的模式下操作系统OS将所述第一内存区域包含的内存地址映射到连续的地址空间中通过所述连续的地址空间实现对所述第一内存区域的内存诊断。6.一种设备,其特征在于,包括:存储器,用于存储计算机可执行指令;处理器,用于执行存储器存储的计算机可执行指令,使得所述设备执行权利要求1至...
【专利技术属性】
技术研发人员:叶铮,罗荣,张新水,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。