一种内存RMT测试方法、装置、设备及介质制造方法及图纸

技术编号:35640877 阅读:55 留言:0更新日期:2022-11-19 16:32
本发明专利技术公开了一种内存RMT测试方法、装置、设备及介质,属于计算机测试技术领域,所述方法包括:开启对所述内存条进行RMT循环测试;获取所述服务器的原始内存状态;关闭所述服务器系统,开启所述服务器基板管理控制器的LAN上串行功能,收集所述服务器的测试日志;开启所述服务器系统,判断所述服务器的测试日志中是否包括关键字符串;根据判断结果确认是否通过预设的测试模式对所述内存条继续进行RMT循环测试。本发明专利技术安装Python软件构建测试环境,只需一台陪测机就可以对多台服务器的内存进行RMT测试,同时可以定位内存相关问题,减少了人力和物力需求,保障了内存在服务器主板上的兼容性。容性。容性。

【技术实现步骤摘要】
一种内存RMT测试方法、装置、设备及介质


[0001]本专利技术涉及计算机测试
,特别涉及一种内存RMT测试方法、装置、设备及介质。

技术介绍

[0002]在Intel的新一代服务器平台Eagle Stream上,引入了新一代内存型号DDR5。在以往的Intel平台上,内存的电压调节是由主板上的VR电源模块进行处理,但是DDR5内存自带PMIC电源管理芯片,可以对内存的供电进行更加精细化的处理。同时主板可以简化设计,降低主板成本。每个内存厂家选择的电源方案不同,同时DDR5内存的工作电压也从DDR4内存的1.2V降至1.1V,因此,对内存测试的要求就会比以往更加复杂,对内存的RMT测试将会更加频繁。因此如何简单高效地进行RMT测试,节省人力物力,提高工作效率就成了急需解决的问题。
[0003]而Python软件是一种免费开源、简单易学、易维护的编程语言。由于Python软件开源的本质,已经被移植到许多平台上,成为多数平台上输入脚本和快速开发应用的编程语言。这里本专利技术采用Python软件进行编程,从而使脚本不管是在Linux系统还是在Windows系统下运行,都无需修改代码,可以直接运行,以满足不同测试平台的要求。
[0004]CPU作为数据计算和处理单元,内存作为数据交换单元,二者紧密相连,均作为服务器不可或缺的一部分。在服务器中,内存条承载着数据交换的重要任务,对其进行信号完整性分析显得尤为重要。现有的RMT(Recognition Memory Test)测试则是一种基于DOS系统的内存测试软件,是以软件的形式对于内存条进行信号完整性分析的一种测试,或者为CPU与所述内存之间配合度、兼容度的测试。测试一般是陪测机通过串口线连接到服务器,利用Xshell等串口工具进行日志收集。
[0005]现有的内存RMT测试方法,若是对一台服务器的内存进行测试,需要一根串口线和一台陪测机;若是对多台服务器的内存进行测试,需要多根串口线和多台陪测机。因此,多台服务器同时测试将对测试物料需求很大。在现有的内存RMT测试方法中,每一圈内存RMT测试,都需要专人进行测试日志收集,以及对服务器开关机,因此,测试人员需要经常暴露在嘈杂的机房环境中,在测试人员下班后也无法继续测试。

技术实现思路

[0006]为了克服上述技术缺陷,本专利技术的目的在于提供一种内存RMT测试方法、装置、设备及介质,所述方法应用于若干台服务器,所述服务器包括若干个内存条,所述方法包括:开启对所述内存条进行RMT循环测试;获取所述服务器的原始内存状态;关闭所述服务器系统,开启所述服务器基板管理控制器的LAN上串行功能,收集所述服务器的测试日志;开启所述服务器系统,判断所述服务器的测试日志中是否包括关键字符串;根据判断结果确认是否通过预设的测试模式对所述内存条继续进行RMT循环测试。本专利技术安装Python软件构建测试环境,只需一台陪测机就可以对多台服务器的内存进行RMT测试,同时可以定位内存
相关问题,减少了人力和物力需求,保障了内存在服务器主板上的兼容性。
[0007]本专利技术实施例提供的具体技术方案如下:
[0008]第一方面,提供了一种内存RMT测试方法,所述方法应用于若干台服务器,所述服务器包括若干个内存条,所述方法包括:
[0009]开启对所述内存条进行RMT循环测试;
[0010]获取所述服务器的原始内存状态;
[0011]关闭所述服务器系统,开启所述服务器基板管理控制器的LAN上串行功能,收集所述服务器的测试日志;
[0012]开启所述服务器系统,判断所述服务器的测试日志中是否包括关键字符串;
[0013]根据判断结果确认是否通过预设的测试模式对所述内存条继续进行RMT循环测试。
[0014]进一步地,所述开启对所述内存条进行RMT循环测试之前,包括:
[0015]在所述服务器基本输入输出系统设置对所述内存条进行RMT循环测试的相关选项参数;
[0016]在陪测机上安装Python软件,并运行脚本;
[0017]所述脚本包括关键字符串和/或服务器基板管理控制器的IP地址和/或对所述内存条进行RMT循环测试的循环次数阈值和/或预设的测试模式。
[0018]进一步地,所述根据判断结果确认是否通过预设的测试模式对所述内存条继续进行RMT循环测试,包括:
[0019]当所述服务器的测试日志中包括关键字符串时,对所述服务器的当前内存状态是否发生变化进行判断;
[0020]当所述服务器的测试日志中不包括关键字符串时,对内存条的RMT循环测试的测试时间是否大于超时阈值进行判断。
[0021]进一步地,所述对所述服务器的当前内存状态是否发生变化进行判断,包括:
[0022]将所述服务器的当前内存状态与所述服务器的原始内存状态进行比对,判断是否发生变化;
[0023]若是,则对所述内存条进行RMT循环测试的测试模式进行判断;若否,则收集所述服务器的测试日志,关闭所述服务器基板管理控制器的LAN上串行功能,并对所述内存条已经进行RMT循环测试的循环次数是否达到循环次数阈值进行判断。
[0024]进一步地,所述对所述内存条已经进行RMT循环测试的循环次数是否达到循环次数阈值进行判断,包括:
[0025]判断对所述内存条已经进行RMT循环测试的循环次数是否达到循环次数阈值;
[0026]若是,则结束测试;若否,则继续对所述内存条进行RMT循环测试。
[0027]进一步地,所述对所述内存条进行RMT循环测试的测试模式进行判断,包括:
[0028]判断对所述内存条进行RMT循环测试的测试模式;
[0029]若为连续模式,则收集所述服务器的测试日志,关闭所述服务器基板管理控制器的LAN上串行功能,并判断对所述内存条已经进行RMT循环测试的循环次数是否达到循环次数阈值,若是,则结束测试;若否,则继续对所述内存条进行RMT循环测试;
[0030]若为定位模式,则收集所述服务器的测试日志,关闭所述服务器基板管理控制器
的LAN上串行功能,结束测试。
[0031]进一步地,所述对内存条的RMT循环测试的测试时间是否大于超时阈值进行判断,包括:
[0032]判断对内存条的RMT循环测试的测试时间是否大于超时阈值;
[0033]若是,则重新对所述内存条进行RMT循环测试的测试模式进行判断;若否,则重新判断所述服务器的测试日志中是否包括关键字符串。
[0034]第二方面,提供了一种内存RMT测试装置,所述装置包括:
[0035]开启模块,用于开启对内存条进行RMT循环测试;
[0036]获取模块,用于获取服务器的原始内存状态;
[0037]处理模块,用于关闭所述服务器系统,开启所述服务器基板管理控制器的LAN上串行功能,收集所述服务器的测试日志;
[0038]判断模块,用于开启所述服务器系统,判断所述服务器的测试日志中是否包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存RMT测试方法,其特征在于,所述方法应用于若干台服务器,所述服务器包括若干个内存条,所述方法包括:开启对所述内存条进行RMT循环测试;获取所述服务器的原始内存状态;关闭所述服务器系统,开启所述服务器基板管理控制器的LAN上串行功能,收集所述服务器的测试日志;开启所述服务器系统,判断所述服务器的测试日志中是否包括关键字符串;根据判断结果确认是否通过预设的测试模式对所述内存条继续进行RMT循环测试。2.根据权利要求1所述的内存RMT测试方法,其特征在于,所述开启对所述内存条进行RMT循环测试之前,包括:在所述服务器基本输入输出系统设置对所述内存条进行RMT循环测试的相关选项参数;在陪测机上安装Python软件,并运行脚本;所述脚本包括关键字符串和/或服务器基板管理控制器的IP地址和/或对所述内存条进行RMT循环测试的循环次数阈值和/或预设的测试模式。3.根据权利要求1所述的内存RMT测试方法,其特征在于,所述根据判断结果确认是否通过预设的测试模式对所述内存条继续进行RMT循环测试,包括:当所述服务器的测试日志中包括关键字符串时,对所述服务器的当前内存状态是否发生变化进行判断;当所述服务器的测试日志中不包括关键字符串时,对内存条的RMT循环测试的测试时间是否大于超时阈值进行判断。4.根据权利要求3所述的内存RMT测试方法,其特征在于,所述对所述服务器的当前内存状态是否发生变化进行判断,包括:将所述服务器的当前内存状态与所述服务器的原始内存状态进行比对,判断是否发生变化;若是,则对所述内存条进行RMT循环测试的测试模式进行判断;若否,则收集所述服务器的测试日志,关闭所述服务器基板管理控制器的LAN上串行功能,并对所述内存条已经进行RMT循环测试的循环次数是否达到循环次数阈值进行判断。5.根据权利要求4所述的内存RMT测试方法,其特征在于,所述对所述内存条已经进行RMT循环测试的循环次数是否达到循环次数阈值进行判断,包括...

【专利技术属性】
技术研发人员:陈耿彬黄守钢
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1