[发明专利]基于物理内存分配映射的内存检测方法有效
申请号: | 201510201575.4 | 申请日: | 2015-04-24 |
公开(公告)号: | CN104809039B | 公开(公告)日: | 2019-01-01 |
发明(设计)人: | 李岩 | 申请(专利权)人: | 英业达科技有限公司;英业达股份有限公司;英业达集团(天津)电子技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G11C29/56 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 孟阿妮;郭栋梁 |
地址: | 201114 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 物理 内存 分配 映射 检测 方法 | ||
本发明提供一种基于物理内存分配映射的内存检测方法,包括:用户态测试程序向内核模块请求分配物理内存,所述内核模块对物理内存进行检索,分配空闲的待测物理内存给所述用户态测试程序;所述内核模块将所述待测物理内存映射到所述用户态测试程序的地址空间;所述用户态测试程序通过运行内存检测算法对所述待测物理内存进行读写校验测试;当所述读写校验测试出错时,根据所述映射获取出错物理内存地址,根据所述出错物理内存地址查找到内存插槽。本发明通过将物理内存分配映射技术与内存检测技术结合,实现了对内存进行高效并行检测处理,并准确有效地对出错位置进行定位,具有检测效率高、定位准确、应用范围广等优点。
技术领域
本发明涉及内存检测技术领域,尤其涉及一种基于物理内存分配映射的内存检测方法。
背景技术
现有的内存检测方法通常基于两种应用环境:一种基于BIOS环境,另一种基于OS环境。
基于BIOS环境的检测方法的运行环境相对单纯,且更贴近底层硬件,通常测试效果较好,错误定位较为准确。但是由于受限运行环境,难以执行并行化处理,因此测试效率通常相对较低。同时也不太适合执行更大规模的整合测试。
基于OS环境的检测方法基于OS环境,通常灵活性较好适合于大规模应用,但因为存在物理内存信息被OS以逻辑形式屏蔽的缺陷,通常检测效果较差,通常可以发现问题的存在,但是无法定位到具体的位置。
以检测工具memtester为例,虽然其程序声称可以实现基于物理内存的分配测试,但实际上该检测工具所采用的技术手段是映射/dev/mem设备文件,该方法在稍早一些的发行版本中出于安全性的考虑已被禁止使用,因此并不能实现相关功能。
发明内容
在下文中给出关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
本发明提供一种能执行并行处理,并实现准确定位的基于物理内存分配映射的内存检测方法。
本发明提供一种基于物理内存分配映射的内存检测方法,包括:
用户态测试程序向内核模块请求分配物理内存,所述内核模块对物理内存进行检索,分配空闲的待测物理内存给所述用户态测试程序;
所述内核模块将所述待测物理内存映射到所述用户态测试程序的地址空间;
所述用户态测试程序通过运行内存检测算法对所述待测物理内存进行读写校验测试;
当所述读写校验测试出错时,根据所述映射获取出错物理内存地址,根据所述出错物理内存地址查找到内存插槽。
本发明提供的基于物理内存分配映射的内存检测方法通过将物理内存分配映射技术与内存检测技术结合起来,实现了对内存进行高效并行检测处理,并准确有效地对出错位置进行定位,同时还可以采用多种内存检测算法进行检测,应用范围较为广泛,使用更灵活。综上所述,本发明基于物理内存分配映射的内存检测方法具有检测效率高、定位准确、应用范围广等优点。
附图说明
参照下面结合附图对本发明实施例的说明,会更加容易地理解本发明的以上和其它目的、特点和优点。附图中的部件只是为了示出本发明的原理。在附图中,相同的或类似的技术特征或部件将采用相同或类似的附图标记来表示。
图1为本发明基于物理内存分配映射的内存检测方法一种实施方式的流程示意图。
图2为本发明基于物理内存分配映射的内存检测方法一种实施方式中步骤S20的流程示意图。
图3为本发明基于物理内存分配映射的内存检测方法一种优选实施方式中步骤S20的流程示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达科技有限公司;英业达股份有限公司;英业达集团(天津)电子技术有限公司,未经英业达科技有限公司;英业达股份有限公司;英业达集团(天津)电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510201575.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电源供应器
- 下一篇:一种基于无锁缓冲区的数据采集方法