System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种服务器的通用内存检测方法、系统和装置制造方法及图纸_技高网

一种服务器的通用内存检测方法、系统和装置制造方法及图纸

技术编号:40026700 阅读:5 留言:0更新日期:2024-01-16 17:36
本发明专利技术提出了一种服务器的通用内存检测方法、系统和装置,该方法运行于服务器外插检测装置中,包括:通过与当前服务器接口对接获取服务器的开机日志;开机日志中提取当前服务器的第一内存信息;解析第一内存信息是否包含影响系统运行安全的的第一异常;如果不存在第一内存异常,则建立服务器内存的标准配置,标准配置对应第二内存信息;将第一内存信息和第二内存信息进行匹配,如果匹配正常,则检测服务器内存正常;如果匹配异常,则检测内存包括影响系统运行性能的第二异常。基于该方法,还提出了一种服务器的通用内存检测系统和装置。本发明专利技术无需整机额外设计适配,覆盖绝大多数机型内存配置,精准高效的内存检测,提高了检测效率。

【技术实现步骤摘要】

本专利技术属于服务器内存检测,特别涉及一种服务器的通用内存检测方法、系统和装置


技术介绍

1、在对服务器要求日益增高的当下,不同机型所设计的内存插槽数量不同,插槽类型不同,所选取的内存质量不同,在不同环境下,对使用者,安装人员,测试人员来说,正确安装内存,使得服务器可以稳定运行是一件十分基础且重要的事情。

2、而如何快速的判断内存是否全部安装正确,出现问题如何快速定位;如果判断内存异常的程度,是否会影响系统的安全,或者仅是影响系统的性能,还不足以使设备死机等。现有方法往往是安装完成后,开启机器,并连接串口。机器开机过程中对内存检测,并输出串口日志,测试人员查看并确认是否正常,这种人工判断的方法降低了工作效率,增加了人力成本。此外也有一些机器在主板上额外设计了内存检测灯,或者使用外接bmc管理板来检测,但这种方法不适用所有机型,对于设计限制无法适配的机器来说,人工检测仍是主流方法。


技术实现思路

1、为了解决上述技术问题,本专利技术提出了一种服务器的通用内存检测方法、系统和装置,无需整机额外设计适配,在检测内存时,对出现的内存异常进行二次匹配和检测,精准高效的实现了内存检测,提高了检测效率。

2、为实现上述目的,本专利技术采用以下技术方案:

3、一种服务器的通用内存检测方法,运行于服务器外插检测装置中,包括以下步骤:

4、通过与当前服务器接口对接获取服务器的开机日志;从所述当前服务器的开机日志中提取当前服务器的第一内存信息;对所述第一内存信息进行解析,解析内存是否包含影响系统运行安全的的第一异常;

5、如果不存在第一内存异常,则建立服务器内存的标准配置,所述标准配置对应第二内存信息;

6、将第一内存信息和第二内存信息进行匹配,如果匹配正常,则检测服务器内存正常;如果匹配异常,则检测服务器内存包括影响系统运行性能的第二异常。

7、进一步的,所述影响系统运行安全的的第一异常包括:

8、内存条与主板插槽接触不良;

9、在dos状态下运行应用程序因占用的内存地址冲突而导致的内存分配错误;

10、系统中运行的应用程序非法访问内存、内存中驻留了超出预设数量的应用程序或者活动窗口;

11、系统中运行dos状态下的应用软件时软件之间分配不合理或者占用内存冲突;

12、因携带病毒导致内存值与内存条实际内存大小不符、内存工作异常;

13、服务器升级进行内存扩充,选择了与主板不兼容的内存条。

14、进一步的,对所述第一内存信息进行解析,解析内存是否包含影响系统运行安全的的第一异常的过程包括:

15、判断是否能够接收到内存在位的的信号,如果不能接受到内存在位信号或者中断的内存在位信号,则判断内存条与主板插槽接触不良;

16、解析dos状态下每个运行应用程序所占用的内存地址区间,如果内存地址区间出现重叠,则判断在dos状态下运行应用程序因占用的内存地址冲突而导致的内存分配错误;

17、解析系统中正在运行的应用程序数量或活动窗口的数量,并分别与当前内存大小所能承受的活动应用程序阈值或者活动窗口阈值进行对比,如果超出相对应的阈值,则判定系统中运行的应用程序非法访问内存、内存中驻留了超出预设数量的应用程序或者活动窗口;

18、解析dos状态下每个应用软件所占用的内存地址区间,如果内存地址区间与应用软件本身所需内存不匹配或出现重叠;则判断系统中运行dos状态下的应用软件时软件之间分配不合理或者占用内存冲突;

19、设置病毒查杀软件,检测是否存在会改变实际内存大小的病毒;

20、建立主板对应的可兼容内存数据库,将当前运行的内存与可兼容内存数据库进行匹配,判断服务器内存扩充时,是否选择了与主板不兼容的内存条。

21、进一步的,所述影响系统运行性能的第二异常包括:串口接收失败、内存设置暂不支持报警和信号处理异常。

22、进一步的,所述方法还包括:为了实现与当前服务器接口对接,所述外插服务器检测设备支持com接口、usb接口和type-c接口;所述外插服务器检测设备还设置外部编译功能,用于针对当前服务器接口进行针对性适配。

23、进一步的,所述通过与当前服务器接口对接获取服务器的开机日志的方法为:通过与当前服务器接口对接,收集服务器bios开机日志,对所述bios开机日志中的channel信息段进行收集。

24、进一步的,所述将第一内存信息和第二内存信息进行匹配,如果匹配正常,则检测服务器内存正常;如果匹配异常,则检测服务器内存包括影响系统运行性能的第二异常的过程包括:

25、当每一mcu channel信息段正常输出完毕,则输出一段内存检测正常信息;

26、当某一mcu channel信息段持续输出报错日志,则定位内存位置,输出内存检测异常信息;将收集到的信息进行收集分类,其中有效信息归为运行正常反馈信息,其余信息归为运行异常信息,正常反馈信息根据检测结果将在检测设备所带显示屏上输出相应信息,运行异常信息则根据具体信息显示在运行失败报警灯上;分为串口接收失败报警灯,内存设置暂不支持报警灯,信号处理异常报警灯。

27、进一步的,所述配置模式包括:基础设置,规则设置和自定义设置;

28、所述基础配置为内存满配,奇偶数插法,每个cpu插法相同;

29、所述规则设置为每个cpu插法相同;

30、所述自定义设置为根据实际情况进行设置。

31、本专利技术还提出了一种服务器的通用内存检测系统,包括获取模块、建立模块和匹配模块;

32、所述获取模块用于通过与当前服务器接口对接获取服务器的开机日志;从所述当前服务器的开机日志中提取当前服务器的第一内存信息;对所述第一内存信息进行解析,解析内存是否包含影响系统运行安全的的第一异常;

33、所述建立模块用于如果不存在第一内存异常,则建立服务器内存的标准配置,所述标准配置对应第二内存信息;

34、所述匹配模块用于将第一内存信息和第二内存信息进行匹配,如果匹配正常,则检测服务器内存正常;如果匹配异常,则检测服务器内存包括影响系统运行性能的第二异常。

35、本专利技术还提出了一种服务器的通用内存外插检测装置,包括接口单元、微处理器和存储器;所述微处理器分别与接口单元和存储器通信连接;

36、所述接口单元用于与当前服务器接口对接获取服务器的开机日志;

37、所述微处理器用于从所述当前服务器的开机日志中提取当前服务器的第一内存信息;对所述第一内存信息进行解析,解析内存是否包含影响系统运行安全的的第一异常;如果不存在第一内存异常,则建立服务器内存的标准配置,所述标准配置对应第二内存信息;将第一内存信息和第二内存信息进行匹配,如果匹配正常,则检测服务器内存正常;如果匹配异常,则检测服务器内存包括影响系统运行性能的第二异本文档来自技高网...

【技术保护点】

1.一种服务器的通用内存检测方法,其特征在于,运行于服务器外插检测装置中,包括以下步骤:

2.根据权利要求1所述的服务器的通用内存检测方法,其特征在于,所述影响系统运行安全的的第一异常包括:

3.根据权利要求2所述的服务器的通用内存检测方法,其特征在于,对所述第一内存信息进行解析,解析内存是否包含影响系统运行安全的的第一异常的过程包括:

4.根据权利要求1所述的服务器的通用内存检测方法,其特征在于,所述影响系统运行性能的第二异常包括:串口接收失败、内存设置暂不支持报警和信号处理异常。

5.根据权利要求1所述的服务器的通用内存检测方法,其特征在于,所述方法还包括:为了实现与当前服务器接口对接,所述外插服务器检测设备支持COM接口、USB接口和TYPE-C接口;所述外插服务器检测设备还设置外部编译功能,用于针对当前服务器接口进行针对性适配。

6.根据权利要求1所述的服务器的通用内存检测方法,其特征在于,所述通过与当前服务器接口对接获取服务器的开机日志的方法为:通过与当前服务器接口对接,收集服务器BIOS开机日志,对所述BIOS开机日志中的Channel信息段进行收集。

7.根据权利要求1所述的服务器的通用内存检测方法,其特征在于,所述将第一内存信息和第二内存信息进行匹配,如果匹配正常,则检测服务器内存正常;如果匹配异常,则检测服务器内存包括影响系统运行性能的第二异常的过程包括:

8.根据权利要求1所述的服务器的通用内存检测方法,其特征在于,所述配置模式包括:基础设置,规则设置和自定义设置;

9.一种服务器的通用内存检测系统,其特征在于,包括获取模块、建立模块和匹配模块;

10.一种服务器的通用内存外插检测装置,其特征在于,包括接口单元、微处理器和存储器;所述微处理器分别与接口单元和存储器通信连接;

...

【技术特征摘要】

1.一种服务器的通用内存检测方法,其特征在于,运行于服务器外插检测装置中,包括以下步骤:

2.根据权利要求1所述的服务器的通用内存检测方法,其特征在于,所述影响系统运行安全的的第一异常包括:

3.根据权利要求2所述的服务器的通用内存检测方法,其特征在于,对所述第一内存信息进行解析,解析内存是否包含影响系统运行安全的的第一异常的过程包括:

4.根据权利要求1所述的服务器的通用内存检测方法,其特征在于,所述影响系统运行性能的第二异常包括:串口接收失败、内存设置暂不支持报警和信号处理异常。

5.根据权利要求1所述的服务器的通用内存检测方法,其特征在于,所述方法还包括:为了实现与当前服务器接口对接,所述外插服务器检测设备支持com接口、usb接口和type-c接口;所述外插服务器检测设备还设置外部编译功能,用于针对当前服务器接口进行针对性适配。

6.根...

【专利技术属性】
技术研发人员:夏海超
申请(专利权)人:浪潮山东计算机科技有限公司
类型:发明
国别省市:

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

1