【技术实现步骤摘要】
内存检测方法和装置
本专利技术涉及检测技术,尤指一种内存检测方法和装置。
技术介绍
内存作为计算机硬件系统的三大组件(CPU、内存、硬盘)之一,在存储、服务器产品中占有相当的分量,内存的生产发货质量也是各个存储、服务器厂商的重要关注对象。当前的存储、服务器厂商如果对内存进行故障检测,需要运行内存检测工具程序,对待检测的内存地址空间进行各种算法的遍历测试。内存检测工具一般运行在标准的Windows/Linux操作系统内,且被检测的内存地址空间已经被操作系统占用。内存检测工具程序只能向操作系统(Windows/Linux)动态申请可用空间。该内存申请操作方式有两个明显缺陷:1)待申请的内存地址空间由操作系统动态分配,内存检测工具不能明确指定待测内存空间,最终不确定内存地址空间是否有效遍历测试;2)申请内存占用大量时间,影响测试效率和测试压力效果。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种内存检测方法和装置,其能够保证遍历应当受到检测的内存,并且改善内存检测的效率。为了达到本专利技术目的 ...
【技术保护点】
1.一种内存检测方法,其特征在于,包括:/n通过待检测的计算机的基本输入输出系统BIOS将所述计算机的第一部分内存的类型设置为第一内存类型;其中,所述第一部分内存的地址连续,并且所述第一内存类型使得所述第一部分内存是内存检测工具能够读取的而所述计算机的操作系统不能够读取的;/n检测所述第一部分内存的内存故障。/n
【技术特征摘要】
1.一种内存检测方法,其特征在于,包括:
通过待检测的计算机的基本输入输出系统BIOS将所述计算机的第一部分内存的类型设置为第一内存类型;其中,所述第一部分内存的地址连续,并且所述第一内存类型使得所述第一部分内存是内存检测工具能够读取的而所述计算机的操作系统不能够读取的;
检测所述第一部分内存的内存故障。
2.根据权利要求1所述的方法,其特征在于,在所述通过待检测的计算机的基本输入输出系统BIOS将所述计算机的第一部分内存的类型设置为第一内存类型的步骤之前,所述方法还包括:
预估操作系统必要的内存的大小;
根据预估的操作系统必要的内存的大小,将所述计算机的第二部分内存的类型设置为第二内存类型;其中,所述第二部分内存是所述计算机的内存中除了所述第一部分内存以外的内存,所述第二部分内存的大小是预估的操作系统必要的内存的大小,并且所述第二内存类型使得所述第二部分内存是所述计算机的操作系统能够读取的。
3.根据权利要求1所述的方法,其中,通过所述计算机的兼容接口向所述操作系统告知所述第一部分内存的类型为第一内存类型;其中,所述兼容接口兼容所述BIOS以及所述操作系统。
4.根据权利要求1所述的方法,其特征在于,所述检测所述第一部分内存的内存故障的步骤包括:
获取所述第一部分内存的物理起始地址以及地址空间大小;
根据所述第一部分内存的物理起始地址以及地址空间大小,将所述第一部分内存的连续的地址映射到内存检测工具访问的连续的虚拟地址空间。
5.根据权利要求4所述的方法,其特征在于,所述检测所述第一部分内存的内存故障的步骤包括:
由所述内存检测工具采用测试算法对连续的虚拟地址空间进行遍历测试,完成测试算法执行。
6.一种内存检测装置,其特征在于,包括存储器和处理器;
所述存储...
【专利技术属性】
技术研发人员:张帅豪,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。