内存故障处理方法、装置及设备制造方法及图纸

技术编号:36113482 阅读:49 留言:0更新日期:2022-12-28 14:16
本申请实施例提供一种内存故障处理方法、装置及设备,所述方法包括:获取内存中已发生故障的第一故障信息;根据所述第一故障信息,确定第一内存地址,所述第一内存地址处的内存为第一内存;在确定所述第一内存为故障状态时,隔离所述第一内存。通过上述方法,可以避免计算机系统误报内存故障,从而降低了内存故障的修复成本,节约了内存修复资源。节约了内存修复资源。节约了内存修复资源。

【技术实现步骤摘要】
内存故障处理方法、装置及设备


[0001]本申请涉及计算机
,尤其涉及一种内存故障处理方法、装置及设备。

技术介绍

[0002]内存故障预测及修复系统可以对内存故障进行处理。内存故障预测及修复系统可以包括预测模块和自愈模块。
[0003]预测模块可以获取内存的故障错误、根据故障错误确定故障决策信息,并向自愈模块发送故障决策信息。自愈模块可以向计算机系统上报故障决策信息,以使计算机系统对故障位置进行自愈。
[0004]上述故障预测及修复方法中,当内存的某个位置出现错误时,预测模块会在短时间内接收大量该位置处的错误信息,并根据错误信息确定出重复的故障决策信息。从而自愈模块会在短时间内重复接收大量相同的故障决策信息,并可以向计算机系统重复上报大量相同的故障决策信息。然而,针对任意一个故障位置,当该故障位置已经被自愈成功,计算机系统再次接收到该故障位置处的故障决策信息时,会导致计算机系统误报该故障位置自愈失败,并请求人工修复,从而会浪费内存修复资源,导致内存故障修复成本较高。
[0005]因此,如何避免计算机系统的误报,降低内存故障修复成本成为一个亟待解决的问题。

技术实现思路

[0006]本申请提供了一种内存故障处理方法、装置及设备,该方法可以避免计算机系统误报内存故障,从而降低了内存故障的修复成本,节约了内存修复资源。
[0007]第一方面,本申请提供一种内存故障处理方法,包括:
[0008]获取内存中已发生故障的第一故障信息;
[0009]根据所述第一故障信息,确定第一内存地址,所述第一内存地址处的内存为第一内存;
[0010]在确定所述第一内存为故障状态时,隔离所述第一内存。
[0011]上述技术方案中,可以根据内存中已发生故障的第一故障信息,确定第一内存地址,第一内存地址处的内存为第一内存。可以确定第一内存的内存状态,并在第一内存为故障状态时,隔离第一内存。通过上述技术方案,可以避免计算机系统误报内存故障,从而降低内存故障的修复成本,节约内存修复资源。
[0012]一种可能的实现方式中,在确定所述第一内存为故障状态时,隔离所述第一内存,包括:
[0013]根据存储空间中包括的多个内存地址和各内存地址对应的修复结果,确定所述第一内存的内存状态,所述内存状态为故障状态或者非故障状态;
[0014]在确定所述第一内存的内存状态为故障状态时,隔离所述第一内存。
[0015]上述技术方案可以确定第一内存的状态,并在第一内存为故障状态时,对第一内
存进行隔离。避免了对非故障状态的内存进行处理,并由此避免了计算机系统误报内存故障。
[0016]一种可能的实现方式中,根据存储空间中包括的多个内存地址和各内存地址对应的修复结果,确定所述第一内存的内存状态,包括:
[0017]确定所述第一内存地址对应的上级内存地址;
[0018]根据所述第一内存地址、所述上级内存地址、以及存储空间中包括的多个内存地址和各内存地址对应的修复结果,确定所述第一内存的内存状态。
[0019]上述技术方案可以确定第一内存的内存状态,以便于根据第一内存的内存状态对第一内存进行隔离。
[0020]一种可能的实现方式中,根据所述第一内存地址、所述上级内存地址、以及存储空间中包括的多个内存地址和各内存地址对应的修复结果,确定所述第一内存的内存状态,包括:
[0021]若存储空间中不包括所述第一内存地址和所述上级内存地址,则确定所述第一内存的内存状态为故障状态;或者,
[0022]若所述存储空间中包括所述第一内存地址,则根据所述第一内存地址对应的修复结果,确定所述第一内存的内存状态;或者,
[0023]若所述存储空间中包括所述上级内存地址,则根据所述上级内存地址对应的修复结果,确定所述第一内存的内存状态。
[0024]上述技术方案可以根据第一内存地址和/或上级内存地址,或者可以根据第一内存地址/上级内存地址对应的修复结果,确定第一内存的内存状态,实现了对第一内存进行处理前判断第一内存状态的目的。
[0025]一种可能的实现方式中,根据所述第一内存地址对应的修复结果,确定所述内存状态,包括:
[0026]若所述第一内存地址对应的修复结果为修复成功,则所述第一内存的内存状态为非故障状态;或者,
[0027]若所述第一内存地址对应的修复结果为修复失败,则所述第一内存的内存状态为故障状态。
[0028]上述技术方案可以根据第一内存地址对应的修复结果,确定第一内存的内存状态,实现了确定第一内存状态的目的。
[0029]一种可能的实现方式中,根据所述上级内存地址对应的修复结果,确定所述第一内存的内存状态,包括:
[0030]若所述上级内存地址对应的修复结果为修复成功,则所述第一内存的内存状态为非故障状态;或者,
[0031]若所述上级内存地址对应的修复结果为修复失败,则所述第一内存的内存状态为故障状态。
[0032]上述技术方案可以根据上级内存地址对应的修复结果,确定第一内存的内存状态,实现了确定第一内存状态的目的。
[0033]一种可能的实现方式中,隔离所述第一内存地址处的内存之后,还包括:
[0034]获取对所述第一内存的第一修复结果;
[0035]将所述第一内存地址和所述第一修复结果对应存储至所述存储空间。
[0036]上述技术方案可以对第一内存地址和第一修复结果进行存储,以便于在处理内存故障前,对内存状态进行确定。
[0037]第二方面,本申请提供一种内存故障处理装置,所述装置包括获取模块、预测模块和自愈模块,其中,
[0038]所述获取模块用于,获取内存中已发生故障的第一故障信息;
[0039]所述预测模块还用于,根据所述第一故障信息,确定第一内存地址,所述第一内存地址处的内存为第一内存;
[0040]所述自愈模块用于,在所述确定模块确定所述第一内存为故障状态时,隔离所述第一内存。
[0041]上述技术方案中,可以根据内存中已发生故障的第一故障信息,确定第一内存地址,第一内存地址处的内存为第一内存。可以确定第一内存的内存状态,并在第一内存为故障状态时,隔离第一内存。通过上述技术方案,可以避免计算机系统误报内存故障,从而降低内存故障的修复成本,节约内存修复资源。
[0042]在一种可能的实施方式中,所述自愈模块具体用于,
[0043]根据存储空间中包括的多个内存地址和各内存地址对应的修复结果,确定所述第一内存的内存状态,所述内存状态为故障状态或者非故障状态;
[0044]在确定所述第一内存的内存状态为故障状态时,隔离所述第一内存。
[0045]上述技术方案可以确定第一内存的状态,并在第一内存为故障状态时,对第一内存进行隔离。避免了对非故障状态的内存进行处理,并由此避免了计算机系统误报内存故障。
[0046]在一种可能的实施方式中,所述自本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存故障处理方法,其特征在于,包括:获取内存中已发生故障的第一故障信息;根据所述第一故障信息,确定第一内存地址,所述第一内存地址处的内存为第一内存;在确定所述第一内存为故障状态时,隔离所述第一内存。2.根据权利要求1所述的方法,其特征在于,在确定所述第一内存为故障状态时,隔离所述第一内存,包括:根据存储空间中包括的多个内存地址和各内存地址对应的修复结果,确定所述第一内存的内存状态,所述内存状态为故障状态或者非故障状态;在确定所述第一内存的内存状态为故障状态时,隔离所述第一内存。3.根据权利要求2所述的方法,其特征在于,根据存储空间中包括的多个内存地址和各内存地址对应的修复结果,确定所述第一内存的内存状态,包括:确定所述第一内存地址对应的上级内存地址;根据所述第一内存地址、所述上级内存地址、以及存储空间中包括的多个内存地址和各内存地址对应的修复结果,确定所述第一内存的内存状态。4.根据权利要求3所述的方法,其特征在于,根据所述第一内存地址、所述上级内存地址、以及存储空间中包括的多个内存地址和各内存地址对应的修复结果,确定所述第一内存的内存状态,包括:若存储空间中不包括所述第一内存地址和所述上级内存地址,则确定所述第一内存的内存状态为故障状态;或者,若所述存储空间中包括所述第一内存地址,则根据所述第一内存地址对应的修复结果,确定所述第一内存的内存状态;或者,若所述存储空间中包括所述上级内存地址,则根据所述上级内存地址对应的修复结果,确定所述第一内存的内存状态。5.根据权利要求4所述的方法,其特征在于,根据所述第一内存地址对应的修复结果,确...

【专利技术属性】
技术研发人员:韦炜玮鲍全洋张光彪林祯张俊龙
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1