内存故障修复能力评估方法、装置及计算机设备制造方法及图纸

技术编号:37998956 阅读:10 留言:0更新日期:2023-06-30 10:12
本申请提供了一种内存故障修复能力评估方法、装置及计算机设备,涉及内存故障技术领域。该方法中,在需要对计算机设备的内存故障修复能力进行评估时,通过向内存的目标内存控制器注入目标故障类型的测试用例中的正例故障信息,实现模拟内存的第一物理位置发生了目标故障类型的内存故障,从而实现触发计算机设备的内存故障修复功能,使得内存的第一物理位置被执行故障修复操作,进而实现对计算机设备的内存故障修复能力进行评估。这样,就无需手动更换故障内存和手机故障日志信息以及耗费大量的运行时间,就能够实现触发计算机设备的内存故障修复功能,因此,能够有效提高内存故障修复能力的评估效率。障修复能力的评估效率。障修复能力的评估效率。

【技术实现步骤摘要】
内存故障修复能力评估方法、装置及计算机设备


[0001]本申请涉及内存故障
,尤其涉及一种内存故障修复能力评估方法、装置及计算机设备。

技术介绍

[0002]当前,为了防止因内存故障而造成计算机设备的突发宕机,提出了内存故障修复技术。然而,不同计算机设备厂商的内存故障修复能力存在较大的差异,因此,如何评估计算机设备的内存故障修复能力成为亟需解决的技术问题。
[0003]相关技术中,采用的方式是,将真实的故障内存(即已发生过故障的内存)安装在待评估的计算机设备上,进行长时间的压力测试,并手动收集计算机设备的日志信息。若计算机设备正常运行,且日志信息中无上报的内存故障信息,则认为内存故障修复能力合格。
[0004]然而,由于需要手动更换故障内存以及收集日志信息,并且需要较长的运行时间,因此,这种方式的评估效率低下。

技术实现思路

[0005]本申请实施例提供了一种内存故障修复能力评估方法、装置及计算机设备,能够有效提高评估效率。
[0006]为达到上述目的,本申请的实施例采用如下技术方案:
[0007]第一方面,提供了一种内存故障修复能力评估方法,用于计算机设备,该计算机设备包括内存和处理器,该方法由处理器执行;该方法包括:向内存的目标内存控制器注入目标故障类型的测试用例包括的正例故障信息;正例故障信息用于模拟内存的第一物理位置发生了目标故障类型的内存故障,以使得内存的第一物理位置被执行故障修复操作;根据内存的第一物理位置实际被执行的故障修复操作类型和目标故障类型应使用的故障修复操作类型是否匹配,确定目标故障类型的测试用例的测试结果;测试结果用于表征计算机设备对目标故障类型的内存故障的修复能力;根据目标故障类型的测试用例的测试结果,确定计算机设备的内存故障修复能力的评估结果;评估结果用于表征计算机设备对目标故障类型的内存故障的修复能力。
[0008]该实施例中,在需要对计算机设备的内存故障修复能力进行评估时,通过向内存的目标内存控制器注入目标故障类型的测试用例中的正例故障信息,实现模拟内存的第一物理位置发生了目标故障类型的内存故障,从而实现触发计算机设备的内存故障修复功能,使得内存的第一物理位置被执行故障修复操作,进而实现对计算机设备的内存故障修复能力进行评估。这样,就无需手动更换故障内存和手机故障日志信息以及耗费大量的运行时间,就能够实现触发计算机设备的内存故障修复功能,因此,能够有效提高内存故障修复能力的评估效率。
[0009]在一种可能的实现方式中,向内存的目标内存控制器注入目标故障类型的测试用例包括的正例故障信息,具体为:向内存的多个内存控制器注入多个故障类型的测试用例
包括的正例故障信息;多个内存控制器包括目标内存控制器,多个故障类型的测试用例包括目标故障类型的测试用例;根据目标故障类型的测试用例的测试结果,确定计算机设备的内存故障修复能力的评估结果,具体为:根据多个故障类型的测试用例的测试结果,确定计算机设备的内存故障修复能力的评估结果;评估结果具体用于表征计算机设备对多个故障类型的内存故障的修复能力。
[0010]在该实现方式中,通过向内存的多个内存控制器注入多个故障类型的测试用例包括的正例故障信息,从而通过多个故障类型的测试用例的测试结果,确定计算机设备的内存故障修复能力的评估结果,这样,该评估结果就能够同时表征计算机设备对多种故障类型的内存故障的修复能力,从而实现了同时评估计算机设备对多个故障类型的内存故障的修复能力,提高了计算机设备的内存故障修复能力的评估可靠性和全面性。另外,通过向多个内存控制器注入多个故障类型的测试用例,可以实现同时验证计算机设备对多个故障类型的内存故障的修复能力,这样,有助于提高内存故障的注入效率,不仅有助于提高内存故障修复能力的评估效率,还有助于提高该评估方法的兼容性。
[0011]另一种可能的实现方式中,向内存的多个内存控制器注入多个故障类型的测试用例包括的正例故障信息,包括:向多个内存控制中的不同内存控制器,注入多个故障类型中的不同故障类型的测试用例包括的正例故障信息。
[0012]在该实现方式中,由于不同内存控制器用于管理内存的不同内存条,因此,通过设置不同故障类型的测试用例中的正例故障信息注入不同的内存控制器,这样,不同故障类型的内存故障可以由不同内存控制器处理,从而可以验证不同内存控制器的故障处理能力,进而有助于提高计算机设备的内存故障修复能力的评估准确性和全面性。
[0013]另一种可能的实现方式中,根据多个故障类型的测试用例的测试结果,确定计算机设备的内存故障修复能力的评估结果,包括:若多个故障类型的测试用例的测试结果满足预设条件,确定计算机设备的内存故障修复能力的评估结果为合格。
[0014]在该实现方式中,通过设置多个故障类型的测试用例的测试结果满足预设条件时,确定计算机设备的内存故障修复能力的评估结果为合格,这样,就可以结合每个故障类型的测试用例的测试结果,确定评估结果,有助于保证评估结果的准确性。
[0015]另一种可能的实现方式中,根据多个故障类型的测试用例的测试结果,确定计算机设备的内存故障修复能力的评估结果,包括:若多个故障类型的测试用例的总分数满足预设条件,确定计算机设备的内存故障修复能力的评估结果为合格;其中,一个故障类型的测试用例的分数根据一个故障类型的测试用例的测试结果确定。
[0016]在该实现方式中,通过设置多个故障类型的测试用例的总分数满足预设条件时,确定计算机设备的内存故障修复能力的评估结果为合格,这样,就可以结合每个故障类型的测试用例的测试结果,确定评估结果,有助于保证评估结果的准确性。
[0017]另一种可能的实现方式中,该方法还包括:根据不同故障类型的测试用例的预设权重和每个故障类型的测试用例的评分,确定多个故障类型的测试用例的总分数。
[0018]在该实现方式中,通过不同故障类型的测试用例的预设权重和每个故障类型的测试用例的评分,确定多个故障类型的测试用例的总分数,这样,多个故障类型的测试用例的总分数能够体现计算机设备对不同类型的内存故障的修复能力。
[0019]另一种可能的实现方式中,该方法还包括:根据每个故障类型的测试用例的评分,
确定多个故障类型的测试用例的总分数。
[0020]在该实现方式中,通过每个故障类型的测试用例的评分,确定多个故障类型的测试用例的总分数,这样,有助于提高多个故障类型的测试用例的总分数的准确性。
[0021]另一种可能的实现方式中,根据内存的第一物理位置实际被执行的故障修复操作类型和目标故障类型应使用的故障修复操作类型是否匹配,确定目标故障类型的测试用例的测试结果,包括:若内存的第一物理位置实际被执行的故障修复操作类型与目标故障类型的内存故障应使用的故障修复操作类型匹配,确定目标故障类型的测试用例的测试结果为修复成功;若内存的第一物理位置实际被执行的故障修复操作类型与目标故障类型的内存故障应使用的故障修复操作类型不匹配,确定目标故障类型的测试用例的测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存故障修复能力评估方法,其特征在于,用于计算机设备,所述计算机设备包括内存和处理器,所述方法由所述处理器执行;所述方法包括:向所述内存的目标内存控制器注入目标故障类型的测试用例包括的正例故障信息;所述正例故障信息用于模拟所述内存的第一物理位置发生了所述目标故障类型的内存故障,以使得所述内存的第一物理位置被执行故障修复操作;根据所述内存的第一物理位置实际被执行的故障修复操作类型和所述目标故障类型应使用的故障修复操作类型是否匹配,确定所述目标故障类型的测试用例的测试结果;所述测试结果用于表征所述计算机设备对所述目标故障类型的内存故障的修复能力;根据所述目标故障类型的测试用例的测试结果,确定所述计算机设备的内存故障修复能力的评估结果;所述评估结果用于表征所述计算机设备对所述目标故障类型的内存故障的修复能力。2.根据权利要求1所述的方法,其特征在于,所述向所述内存的目标内存控制器注入目标故障类型的测试用例包括的正例故障信息,具体为:向所述内存的多个内存控制器注入多个故障类型的测试用例包括的正例故障信息;所述多个内存控制器包括所述目标内存控制器,所述多个故障类型的测试用例包括所述目标故障类型的测试用例;所述根据所述目标故障类型的测试用例的测试结果,确定所述计算机设备的内存故障修复能力的评估结果,具体为:根据所述多个故障类型的测试用例的测试结果,确定所述计算机设备的内存故障修复能力的评估结果;所述评估结果具体用于表征所述计算机设备对多个故障类型的内存故障的修复能力。3.根据权利要求2所述的方法,其特征在于,所述向所述内存的多个内存控制器注入多个故障类型的测试用例包括的正例故障信息,包括:向所述多个内存控制中的不同内存控制器,注入所述多个故障类型中的不同故障类型的测试用例包括的正例故障信息。4.根据权利要求2或3所述的方法,其特征在于,根据所述多个故障类型的测试用例的测试结果,确定所述计算机设备的内存故障修复能力的评估结果,包括:若所述多个故障类型的测试用例的测试结果满足预设条件,确定所述计算机设备的内存故障修复能力的评估结果为合格;或若所述多个故障类型的测试用例的总分数满足预设条件,确定所述计算机设备的内存故障修复能力的评估结果为合格;其中,一个故障类型的测试用例的评分根据所述一个故障类型的测试用例的测试结果确定。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据不同故障类型的测试用例的预设权重和每个故障类型的测试用例的评分,确定所述多个故障类型的测试用例的总分数;或根据每个故障类型的测试用例的评分,确定所述多个故障类型的测试用例的总分数。6.根据权利要求1

5中任一项所述的方法,其特征在于,所述根据所述内存的第一物理位置实际被执行的故障修复操作类型和所述目标故障类型应使用的故障修复操作类型是否匹配,确定所述目标故障类型的测试用例的测试结果,包括:若所述内存的第一物理位置实际被执行的故障修复操作类型与所述目标故障类型的
内存故障应使用的故障修复操作类型匹配,确定所述目标故障类型的测试用例的测试结果为修复成功;若所述内存的第一物理位置实际被执行的故障修复操作类型与所述目标故障类型的内存故障应使用的故障修复操作类型不匹配,确定所述目标故障类型的测试用例的测试结果为修复失败。7.根据权利要求1

6中任一项所述的方法,其特征在于,所述方法还包括:向所述目标内存控制器注入所述目标故障类型的测试用例的反例故障信息;所述反例故障信息用于模拟所述内存的第二物理位置发生了非目标故障类型的内存故障,以使得所述内存的第二物理位置被执行故障修复操作;根据所述内存的第一物理位置实际被执行的故障修复操作类型和所述目标故障类型应使用的故障修复操作类型是否匹配,确定所述目标故障类型的测试用例的测试结果,包括:根据所述内存...

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

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

1