[发明专利]一种操作系统下识别解析内存CE与UCE位置的方法及系统在审
申请号: | 201711237180.5 | 申请日: | 2017-11-30 |
公开(公告)号: | CN107908498A | 公开(公告)日: | 2018-04-13 |
发明(设计)人: | 鞠佳男 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/44 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作系统 识别 解析 内存 ce uce 位置 方法 系统 | ||
技术领域
本发明涉及计算机领域,特别涉及一种操作系统下识别解析内存CE与UCE位置的方法及系统。
背景技术
内存是服务器以及普通家用计算机所必须的部件,而是运算所必须的部件,随着大数据、人工智能、深度学习、云计算等技术的普及发展,对内存的容量、数量、类型得要求也越来越高。由grantly平台每颗CPU支持4通道到purely平台每颗CPU支持6通道,可以看出CPU厂商也在不断地提高支持内存的数量。随着内存容量数量的增加出现UCE/CE的概率也会相应增加,若报错持续增加可能会导致严重的宕机黑屏等故障。而现有技术中存在无法具体定位UCE CE的问题。因此,急需一种识别解析内存CE与UCE位置的方法及系统能够解决上述问题。
发明内容
本发明提出了一种操作系统下识别解析内存CE与UCE位置的方法及系统,本发明是通过如下技术方案实现的,一种操作系统下识别解析内存CE与UCE位置的方法,该方法包括以下步骤:(1)执行主控程序开启各项监控服务;(2)获取本机基于SMBIOS规范的内存配置信息,并保存配置信息;(3)产生新的内存信息配置文件,并存储到新文件;(4)对内存地址进行分析,并按照内存容量分段;(5)执行主控循环检查程序周期性解析;(6)显示当前内存健康状态。
本发明还提供了另一种操作系统下识别解析内存CE与UCE位置的方法,该方法包括以下步骤:该方法包括步骤:(1)初始化;(2)获取内存配置信息;(3)开启监控服务;(4)周期性解析内存配置信息;(5)抓取UCE、CE故障信息;(6)判断是否有故障;(7)若是判断有故障,则解析并显示故障内存。
本发明还提供了一种操作系统下识别解析内存CE与UCE位置的系统,该系统实现内存故障的分析分类,解析出是不可修复错误还是可修复错误,并找出故障内存的位置,并以可视化方式呈现。
此外,本发明还提供了一种计算机程序产品,包括用于初始化的模块;用于获取内存配置信息的模块;用于开启监控服务的模块;用于周期性解析内存配置信息的模块;用于抓取UCE、CE故障信息的模块;用于判断是否有故障的模块;用于解析并显示故障内存的模块。
本发明还提供一种计算机可读介质,该介质上存储有程序,该程序包括用于执行所述方法的指令。本发明相对于现有技术的有益效果是,可以解析内存ECC的类别UCE或CE,可精确定位故障内存的位置,提升内存故障的诊断的精确度,解决时间成本以及物料成本。
附图说明
图1本发明一实施例提供的识别解析内存CE与UCE位置的方法流程图
具体实施方式
阐述实施例之前,对本发明的一些专业术语给出解释,
CE:corrected error;
UCE:uncorrect error;
ECC:Error-correcting code;
RAS Reliability,Availability and Serviceability可靠性、可用性和可维护性;
MCE:machine check event机器事件检查。
下面结合附图对本发明的较佳实施例进行详细阐述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
实施例一
本发明提供一种操作系统下识别解析内存CE与UCE位置的实现方法,流程图如附图1所示。
该方法包括步骤:(1)初始化;
(2)获取内存配置信息;
(3)开启监控服务;
(4)周期性解析内存配置信息。
(5)抓取UCE、CE故障信息。
(6)判断是否有故障。
(7)若是判断有故障,则解析并显示故障内存。
具体实施过程如下:
首先,使用一个主控程序来调用不同的程序模块。采用开源GCC编译器对主机端程序进行编译,生成可在通用处理器CPU上执行的可执行程序文件。然后执行软件在后台运行,周期性抓取故障信息,当内存出现UCE/CE故障,软件可以抓取到内存UCE/CE故障信息并触发信号,然后对故障信息进行解析,定位到相应的故障内存,并显示出来。软件程序实现时主要包括以下几个步骤:
(1)执行主控程序开启各项监控服务;
(2)获取本机基于SMBIOS规范的内存配置信息,并保存配置信息;
(3)产生新的内存信息配置文件,并存储到新文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711237180.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:步频计算方法、装置及可穿戴设备
- 下一篇:具有高度剂型稳定性的化妆品组成物