一种linux系统下检测服务器内存容量是否缺失的方法
【技术领域】
[0001] 本发明涉及内存测试技术,尤其涉及一种LINUX系统下检测服务器内存容量是否 缺失的方法。
【背景技术】
[0002] 随着服务器产业的发展壮大,目前在政府、金融、通信、互联网等众多领域广泛使 用,客户的应用需求也是复杂多样。四路、八路等高端产品在金融、电信、石化系统内表现两 眼。众所周知,服务器对内存的需求很大,经常一个系统配置二三十条内存,在服务器的应 用中经常有客户抱怨内存容量识别不对,有丢失内存的情况发生。这种情况不可忽视,其实 反映的是内存与平台的兼容性问题,问题严重时甚至会导致系统宕机,会给客户带来巨大 的损失。怎样才能避免此种情况的发生,就成为了一个非常重要的课题。怎样满足不同用 户多样化的需求确保各种应用环境的稳定、可靠都是我们必须要做到的,因此一款服务器 无论是在研发阶段还是后续产品维护阶段,都需要对产品特别是内存进行全面的测试,从 而确保该产品的稳定性。
[0003] 服务器整机系统设计非常重要的一部分就是计算子系统的稳定性,特别是内存方 面可靠性要有一套全面的严格的测试规范。但是很难覆盖周全,系统整合测试也是要保证 整机系统的稳定性,追求100%的全面覆盖。但是,面对越来越多样化的应用,剩余的质量问 题开始逐步显现,如何避免类似质量问题的发生,全面确保整机系统的稳定性一直都是系 统整合测试研究的一个重要方向。目前有一些现有的工具和方法,但是都比较繁琐。
【发明内容】
[0004] 为了解决以上的技术问题,本发明提供一种LINUX系统下结合重启测试自动检测 服务器内存容量是否缺失的方法,此设计相对非常简单,只是针对内存容量,用短短二十行 的脚本即可轻松检测出内存容量方面是否发生了变化,避免进而出现系统稳定性的问题。
[0005] 本监测方法的原理是:在服务器第一次进入0S系统时,记录系统的内存情况:容 量、频率、型号等信息。
[0006] 本发明的技术方案是: LINUX系统下结合重启测试自动检测服务器内存容量是否缺失的方法,在Linux操 作系统下每次重启(或开关机)过程中对内存的信息与记录比对,先生成一个标准内存 L0GFILE,使后期得到的数据与标准记录进行对比,并保存对比结果,当数据对比发生异常 时,进行报警。将这种测试方法加入到服务器的开发测试过程中可以达到监测内存系统稳 定性的目的。
[0007] 如果在DC和RebootAC测试时可以直接加到rc.local下测试。
[0008] 测试过程中出现Memorysizedetecttestfail等异常,根据测试日志信息排 查,重复验证。
[0009] 测试程序:
【主权项】
1. 一种LINUX系统下检测服务器内存容量是否缺失的方法,其特征在于, 在Linux操作系统下每次重启或开关机过程中对内存的信息与记录比对,先生成一个 标准内存LOGFILE,使后期得到的数据与标准记录进行对比,并保存对比结果,当数据对比 发生异常时,进行报警。
2. 根据权利要求1所述的方法,其特征在于,如果在DC和Reboot AC测试时可以直接 加到rc. local下测试。
3. 根据权利要求1所述的方法,其特征在于,测试过程中出现Memory size detect test fail等异常,根据测试日志信息排查,重复验证。
【专利摘要】本发明提供一种LINUX系统下检测服务器内存容量是否缺失的方法,涉及内存测试技术领域,本发明在Linux操作系统下每次重启或开关机过程中对内存的信息与记录比对,先生成一个标准内存LOGFILE,使后期得到的数据与标准记录进行对比,并保存对比结果,当数据对比发生异常时,进行报警。将这种测试方法加入到服务器的开发测试过程中可以达到监测内存系统稳定性的目的。
【IPC分类】G06F11-22, G06F11-32
【公开号】CN104615519
【申请号】CN201510103954
【发明人】刘胜, 张希伟
【申请人】浪潮集团有限公司
【公开日】2015年5月13日
【申请日】2015年3月10日