一种内存测试方法、装置和系统制造方法及图纸

技术编号:34276465 阅读:18 留言:0更新日期:2022-07-24 17:16
本申请实施例公开了一种内存测试方法、装置和系统,BMC接收到测试指令时,向共享内存写入测试指令携带的所需测试的目标内存的内存标识以及测试标识。BIOS在初始化阶段,会从共享内存中读取内存测试信息;在测试标识属于开启内存测试标识的情况下,依据内存标识完成内存的配置,以对目标内存执行测试。在测试完成后,BIOS可以将测试过程对应的测试日志存放至共享内存,以便于BMC从共享内存中读取测试日志,对测试日志解析以得到测试结果。BIOS在开机阶段可以对共享内存进行访问,一次开机便可以完成内存的配置和测试,提高了内存测试效率。并且BMC可以实现与终端设备的交互,有效的帮助运维人员及时找到有问题的内存。帮助运维人员及时找到有问题的内存。帮助运维人员及时找到有问题的内存。

A memory test method, device and system

【技术实现步骤摘要】
一种内存测试方法、装置和系统


[0001]本申请涉及服务器
,特别是涉及一种内存测试方法、装置和系统。

技术介绍

[0002]在服务器领域,RMT(Rank Margin Tool)测试是针对内存进行的一项重要的稳定性测试,它可以充分显示内存的性能情况,帮助运维人员及时筛查出有问题的内存。
[0003]当前的RMT测试需要依赖于手工插拔内存,例如对于Intel whitley平台满配32根内存,半配16根内存,当测试完满配的数据后需要拔掉一半的内存,再测试半配的数据,而且每次测试完成需要把BIOS(Basic Input Output System,基本输入输出系统)串口日志拷贝到RMT解析工具上进行解析,得到结果。整个RMT测试过程较为繁琐,费时费力导致测试效率低下。而且这种测试方法仅适用于在单台服务器上操作,无法对多台服务器同时进行批量操作。
[0004]可见,如何提升内存测试的效率,是本领域技术人员需要解决的问题。

技术实现思路

[0005]本申请实施例的目的是提供一种内存测试方法、装置和系统,可以提升内存测试的效率。
[0006]为解决上述技术问题,本申请实施例提供一种内存测试方法,适用于BIOS,所述方法包括:
[0007]初始化阶段,从共享内存中读取内存测试信息;其中,所述内存测试信息包括BMC向所述共享内存写入的所需测试的目标内存的内存标识以及测试标识;
[0008]在所述测试标识属于开启内存测试标识的情况下,依据所述内存标识完成内存的配置,以对所述目标内存执行测试;
[0009]在测试完成后,将测试过程对应的测试日志存放至所述共享内存,以便于所述BMC从所述共享内存中获取测试日志,对所述测试日志解析以得到测试结果。
[0010]可选地,所述依据所述内存标识完成内存的配置包括:
[0011]将配置项中的内存测试开关调整为开启状态,将所述目标内存调整为使能状态,将除所述目标内存外的剩余内存调整为禁用状态。
[0012]可选地,在所述初始化阶段,从共享内存中读取内存测试信息之后还包括:
[0013]在所述测试标识不属于开启内存测试标识的情况下,保持所述内存测试开关处于关闭状态,执行开机启动流程。
[0014]可选地,在所述将测试过程对应的测试日志存放至所述共享内存之后还包括:
[0015]开机重启时从所述共享内存中读取内存测试信息;
[0016]在所述内存测试信息与上一次读取的内存测试信息相同的情况下,保持内存的状态;
[0017]在所述内存测试信息与上一次读取的内存测试信息不相同的情况下,基于当前读
取的内存测试信息调整内存的状态。
[0018]可选地,在所述初始化阶段,从共享内存中读取内存测试信息之后还包括:
[0019]在所述测试标识不属于开启内存测试标识的情况下,向BMC反馈未执行内存测试的响应信息。
[0020]本申请实施例还提供了一种内存测试装置,适用于BIOS,所述装置包括读取单元、配置单元和存放单元;
[0021]所述读取单元,用于初始化阶段,从共享内存中读取内存测试信息;其中,所述内存测试信息包括BMC向所述共享内存写入的所需测试的目标内存的内存标识以及测试标识;
[0022]所述配置单元,用于在所述测试标识属于开启内存测试标识的情况下,依据所述内存标识完成内存的配置,以对所述目标内存执行测试;
[0023]所述存放单元,用于在测试完成后,将测试过程对应的测试日志存放至所述共享内存,以便于所述BMC从所述共享内存中获取测试日志,对所述测试日志解析以得到测试结果。
[0024]可选地,所述配置单元用于将配置项中的内存测试开关调整为开启状态,将所述目标内存调整为使能状态,将除所述目标内存外的剩余内存调整为禁用状态。
[0025]可选地,还包括执行单元;
[0026]所述执行单元,用于在所述测试标识不属于开启内存测试标识的情况下,保持所述内存测试开关处于关闭状态,执行开机启动流程。
[0027]可选地,还包括保持单元和调整单元;
[0028]所述读取单元,用于开机重启时从所述共享内存中读取内存测试信息;
[0029]所述保持单元,用于在所述内存测试信息与上一次读取的内存测试信息相同的情况下,保持内存的状态;
[0030]所述调整单元,用于在所述内存测试信息与上一次读取的内存测试信息不相同的情况下,基于当前读取的内存测试信息调整内存的状态。
[0031]可选地,还包括反馈单元;
[0032]所述反馈单元,用于在所述测试标识不属于开启内存测试标识的情况下,向BMC反馈未执行内存测试的响应信息。
[0033]本申请实施例还提供了一种内存测试方法,适用于BMC,所述方法包括:
[0034]接收测试指令;其中,所述测试指令中携带有所需测试的目标内存的内存标识以及测试标识;
[0035]向共享内存写入所述内存标识以及所述测试标识,以便于BIOS依据所述共享内存中记录的内存标识以及测试标识,对所述目标内存执行测试,在测试完成后,将测试过程对应的测试日志存放至所述共享内存;
[0036]从所述共享内存中读取测试日志,对所述测试日志解析以得到测试结果。
[0037]可选地,还包括:
[0038]在接收到测试调整指令的情况下,依据所述测试调整指令中携带的标识信息,对所述共享内存中记录的内存标识和测试标识进行调整。
[0039]可选地,在所述从所述共享内存中读取测试日志,对所述测试日志解析以得到测
试结果之后还包括:
[0040]在所述测试结果不符合设定的内存要求的情况下,展示内存故障的提示信息。
[0041]本申请实施例还提供了一种内存测试装置,适用于BMC,所述装置包括接收单元、写入单元、读取单元和解析单元;
[0042]所述接收单元,用于接收测试指令;其中,所述测试指令中携带有所需测试的目标内存的内存标识以及测试标识;
[0043]所述写入单元,用于向共享内存写入所述内存标识以及所述测试标识,以便于BIOS依据所述共享内存中记录的内存标识以及测试标识,对所述目标内存执行测试,在测试完成后,将测试过程对应的测试日志存放至所述共享内存;
[0044]所述读取单元,用于从所述共享内存中读取测试日志;
[0045]所述解析单元,用于对所述测试日志解析以得到测试结果。
[0046]可选地,还包括调整单元;
[0047]所述调整单元,用于在接收到测试调整指令的情况下,依据所述测试调整指令中携带的标识信息,对所述共享内存中记录的内存标识和测试标识进行调整。
[0048]可选地,还包括展示单元;
[0049]所述展示单元,用于在所述测试结果不符合设定的内存要求的情况下,展示内存故障的提示信息。
[0050]本申请实施例还提供了一种内存测试系统,包括BI本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存测试方法,其特征在于,适用于BIOS,所述方法包括:初始化阶段,从共享内存中读取内存测试信息;其中,所述内存测试信息包括BMC向所述共享内存写入的所需测试的目标内存的内存标识以及测试标识;在所述测试标识属于开启内存测试标识的情况下,依据所述内存标识完成内存的配置,以对所述目标内存执行测试;在测试完成后,将测试过程对应的测试日志存放至所述共享内存,以便于所述BMC从所述共享内存中获取测试日志,对所述测试日志解析以得到测试结果。2.根据权利要求1所述的内存测试方法,其特征在于,所述依据所述内存标识完成内存的配置包括:将配置项中的内存测试开关调整为开启状态,将所述目标内存调整为使能状态,将除所述目标内存外的剩余内存调整为禁用状态。3.根据权利要求1所述的内存测试方法,其特征在于,在所述初始化阶段,从共享内存中读取内存测试信息之后还包括:在所述测试标识不属于开启内存测试标识的情况下,保持所述内存测试开关处于关闭状态,执行开机启动流程。4.根据权利要求1所述的内存测试方法,其特征在于,在所述将测试过程对应的测试日志存放至所述共享内存之后还包括:开机重启时从所述共享内存中读取内存测试信息;在所述内存测试信息与上一次读取的内存测试信息相同的情况下,保持内存的状态;在所述内存测试信息与上一次读取的内存测试信息不相同的情况下,基于当前读取的内存测试信息调整内存的状态。5.根据权利要求1至4任意一项所述的内存测试方法,其特征在于,在所述初始化阶段,从共享内存中读取内存测试信息之后还包括:在所述测试标识不属于开启内存测试标识的情况下,向BMC反馈未执行内存测试的响应信息。6.一种内存测试装置,其特征在于,适用于BIOS,所述装置包括读取单元、配置单元和存放单元;所述读取单元,用于初始化阶段,从共享内存中读取内存测试信息;其中,所述内存测试信息包括BMC向所述共享内存写入的所需测试的目标内存的内存标识...

【专利技术属性】
技术研发人员:翟庆伟王兴隆李金锋
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1