测试内存,往往不局限于一种软件,因为每种工具都有自己的局限性。灵活运用多种工具,可以实现效益最大化

1、《HCI MemTest》

https://hcidesign.com/memtest/

HCI MemTest恐怕是世界上用户最多的内存测试软件

它之所以如此出名,我认为有以下几点原因:

①它是当年少数可以在Windows操作系统中运行的内存检测软件之一(传统的内存测试均是在DOS或Linux下实现的字符界面)

②该软件使用非常简单,并且在网上可以随意搜索下载到汉化破解版本。很多盗版系统光盘、PE工具里面都集成了该工具

它的免费版本需要手动多开(Free版有2GB限制),于是有国人针对的做了MEMTEST多开器《RunMemtest PRO》

HCI MemTest适合作为内存稳定性、兼容性测试工具,特别适合用于验证内存超频稳定性

HCI MemTest是大多数电商PC售后客服的标配工具(因为客户操作起来简单,无需做启动盘)。根据经验,测试到100%可诊断出明显的内存故障;检测间歇性暗病的测试率要达到400%。此工具可以测试出百分之九十以上的故障条。注意:在云更新无盘环境下,因为部分内存作回写缓存,应用层不可访问,HCI MemTest存在误报的现象

2、《MEMTEST64》

https://www.techpowerup.com/memtest64/

它是鼎鼎大名的GPU-Z团队开发,同样是免费的,可以下载到汉化版。支持随机数据测试、移动数据测试、位模式测试

它的优点:

①64位访问内存,无须像HCI MemTest那样开多个窗口(故不支持32位系统)。支持CPU多线程,测试速度比同类软件快

②测试内存所占大小可选择(一般验证超频不需要做完整大小测试,至少15%区域即可)

③可指定测试次数和测试时间。可让错误时停止测试,避免过多触发内存坏块而导致蓝屏

它的缺点:

①在WIN10下,有较大几率会出现“内存锁定失败(可能由其它应用程序/内核保留)”,也就是分配内存失败,需要重启再点测试

②在WIN10下,有较大几率会出现分配占用内存过小的问题,这意味着不能检查所有区域,需要重启再点测试

③在WIN10下,测试内存会伴随着较大的硬盘写入(可能与“将其他应用程序推送到硬盘虚拟内存中以释放物理内存有关”)

威刚售后客服曾说MEMTEST64与1809系统不大兼容。笔者用此工具做内存兼容性、稳定性测试,也用来测试HCI MemTest、MEMTEST86检测不出的坏件,发现此工具对镁光(英睿达)铂胜马甲内存、七彩虹内存(4bit颗粒)十分敏感,一分钟左右即可将故障显现。

3、AIDA64稳定性测试

http://www.aida64.com.cn

Aida64测试工具有一项System Stability Test,可以测试稳定性和兼容性,不过国人一般用它来测试散热(比如单拷FPU)。AIDA64的测试压力强度确实不如LINX和Prime95,不大适合作为内存超频验证工具。笔者用它来做内存稳定兼容性测试工具,也用于测试MEMTEST扫不出故障的内存条。在遇到硬件故障时,AIDA64通常会报以下错误:

测内存可单独勾选“Stress System Memory“

AIDA64的优势在于可以实现自动化测试,其命令行使用极其方便(仅支持商业版和工程师版)

@echo off
:start
AIDA64 /SST CPU,FPU,CACHE,RAM /SSTDUR 15 
echo System Stability Test Pass
pause
SST后面表示要测试的硬件项目,SSTDUR后面表示要测试的时间。即测试15分钟后终止测试,并显示测试结果

上述三种,它们属于应用层内存检测工具。这些设计者无须关心DDR是几代、芯片组型号、CPU型号、是否ECC、主板BIOS等硬件底层的因素,只需要关心校验算法和优化检测效率。即使在这篇文章写下之时,DDR5还没有上市,但可以断言,上述三种工具,可以测试DDR5内存。而无须随着DDR5内存的上市而进行版本迭代。应用层面的内存检测几乎不存在误报现象,但漏报率大于专业的内存诊断软件。由于现代操作系统会占据大量的内存,导致某些内存区域无法被访问检测到

下面再来介绍几种专业工具:

4、《MEMTEST86》与《MEMTEST86+》

https://www.memtest86.com

http://www.memtest.org/

MemTest86最初由Chris Brady(克里斯·布雷迪)开发,于1994年首次发布。但是,所使用的某些测试算法可以追溯到1981年,MemTest86最初是作为免费开源(GPL)软件发布的。后来在3.0版停止更新了两年,为了支持新的硬件,Samuel Demeulemeester在Memtest86的基础上开发了Memtest86+,命名很不幸,因为它导致了现在用户认知的混乱。不管怎样,随后双方都继续开发各自的MEMTEST86。MemTest86 + V5.0和MemTest86 V4.3的功能集在2013年大致相等。也是在2013年,有人提出将两个代码流重新合并到一个程序包中的提议,但Samuel希望不合并这些版本。后来Chris Brady将Memtest86的版权卖给了PassMark(世界上著名的硬件测试软体开发商)。Passmark在原有的代码之上,增加了64位支持(无须PAE)、UEFI自启动、DDR4支持,并且注册Memtest86为商标,把MEMTEST86变为了闭源商业软件(对于普通用户是完全免费的)。而MemTest86+ 5.01版本的开发似乎已经停止。在撰写本文时(2020年2月),自2013年以来没有更新。2013年时,还处在DDR3时代,所以MEMTEST86+在测试某些DDR4平台的时候会遇到误报和漏报问题,所谓误报,就是内存无故障却报错;漏报,就是内存有故障,却不报错。这主要是由于缺乏硬件层面支持造成的。PassMark MEMTEST86在旧版V4的基础上增加了第13项测试 [Hammer Test],可以检测出更多有缺陷的颗粒。虽然不建议在DDR4上使用老旧的MEMTEST86+,但因为PassMark MEMTEST86不再支持传统BIOS启动(仅支持UEFI),所以在DDR1\DDR2\DDR3机器上,MemTest86+ 5.01仍然有一番用武之地。

MEMTEST86扫描一根8G DDR3或8G DDR4仅需要不到30分钟,而同类产品往往需要一个小时

PassMark MEMTEST86内存测试算法经过二十余年的不断完善,可以有效地识别99%以上的内存故障。因此,系统制造商,电脑维修店,超频者和PC制造商经常使用它,MEMTEST86几乎成了业界事实上的标准测试和验证工具,很多工厂级测试工具都是基于它开发的。大多数内存厂商在检测过程中也会用到它(特别是套条),如果你买的内存用MEMTEST86扫出有故障,那么内存厂商也是认可这个测试结果的。

5、《微软内存诊断工具》

微软内存诊断工具英文名称windows memory diagnostic tool,是最常见而又被忽视的内存测试利器。它最早集成于windows安装光盘,从VISTA时代开始内置于系统中。

早期的界面是这样的:

WIN7时代是这样的:

开机windows启动菜单可以找到。进入系统后运行MdSched,也可以调出。

默认设置是测不出细微故障的,需要按F1选择扩展测试。从算法上看,扩展测试精确度不错,但是十分耗时,8G内存测试长达一整晚时间

基本:基本测试为 MATS+、INVC 和 SCHCKR(启用缓存)。标准:标准测试包括所有基本测试,以及 LRAND、Stride 6(启用缓存)、CHCKR3、WMATS+ 和 WINVC。扩展:扩展测试包括所有标准测试,外加 MATS+(禁用缓存)、Stride38、WSCHCKR、WStride-6、CHCKR4、WCHCKR3、ERAND、Stride6(禁用缓存)和 CHCKR8。

6、《RAM STRESS TEST》

https://www.rst.com

RST是一款由美国Ultra-X公司开发的工厂级测试工具,专为满足内存制造商、系统制造商、设计工程师和维修人员的严格测试需求而设计的。后来流落到民间,它能够检测出内存条是否存在颗粒损坏、PCB板有没有短路或虚焊等情况,据说镁光、海盗船、金士顿、海力士都是它的典型客户。自1999年推出以来,RST树立了测试准确性的标杆,并已成为业界事实上的标准测试和验证工具。RST拥有30多种专有测试模式,产品以硬件的形式售卖,有PCI、PCI-E、USB多种版本。具有无与伦比准确性。

网上能找到最新的破解版是RST PRO USB3(2007年发布),最大内存容量64GB,不支持UEFI启动

这个公司不卖软件,都是以硬件方式售卖,可以最大限度减少盗版。中国大陆买不到,而且售价很高,至少数百美金

7、《AMT64MP》

AMT64全称64-Bits Advanced Module Test program,是专为工厂及内存条商家开发的硬件测试卡,适合内存条加工厂及内存条零售市场商家使用。AMT64MP是在AMT64基础上的升级产品,支持多核心处理器,以加快检测速度。可以将故障定位到具体颗粒(需要特定主板的支持,比如B75\B85\Z170),一般作为维修工具。从测试项目上看,它借鉴了MEMTEST86、MEMTEST86+、RST的某些算法,测试项目16个,应该具有较高的精度和测试速度。笔者花68元从咸鱼上买了一块,在200系、300系主板上虽然不支持坏颗粒定位,但同样能够进行错误扫描。同样不支持UEFI启动,需要开启CSM方能启动。最新的产品名为AMT128,可支持在B360、Z370主板下定位坏颗粒

八、《DocMemory》

https://www.simmtester.com/ProductDocMemory

DocMemory中文名为《内存神医》,它早期是一种免费软件,作者后期做成了硬件产品的形式。该公司研发重点在于内存测试仪,DocMemory测试卡自2009年就未再更新过了,最多支持到DDR3。DocMemory V3.1是能够下载到的绝版,不支持4G以上内存

9、《RAMFIX V110516B》

RAMFIX V110516B是国人基于MEMTEST86开源项目做出的一个测试软件,可定为到具体故障颗粒。不过已经多年没更新过了,已经被作者放弃了

10、《Smart RAM Detect 1.1》

https://www.ramcenter.com.tw

Smart RAM Detect 1.1在谷歌上都很难找到资源了,是台湾瑞腾特开发的,不支持4GB以上内存。该公司目前只生产硬件产品了

11、《Memtest Jacky V1.6》

在MEMTEST86基础上做的颗粒地址定位,DDR1以上内存可能无法精确定位坏颗粒

12、《GoldMemory》

http://www.goldmemory.cz

GoldMemory是捷克人Michal Tulacek编写的,免费版6.92自2007年未再次更新过,付费版7.98支持DDR4,但也数年未更新

此软件在东欧国家使用比较普遍,大多被集中到了盗版光盘中,可以从以下站点下载到7.85破解版:

http://89.236.197.208/Public/BELOFF/Beloff%202015%20FUll/BOOT/IMG/GOLDMEM.IMG

http://www.vvg.su/data/Data/Soft/BOOT/IMG/GOLDMEM.IMG

基于PAE支持64G内存,支持快读、标准、完全三种测试模式,仅支持传统引导,不支持UEFI模式

一路走来,我们发现很多优秀的软件都死掉了,研发不易,且行且珍惜

内存测试内存检测工具相关推荐

  1. 内存泄露部分检测工具

    1.ccmalloc-Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库. 2.Dmalloc-Debug Malloc Library. 3.Electric Fe ...

  2. Linux之内存泄露的检测工具

    linux背后隐藏着各种各种丰富的宝藏,找到这些工具,学会这些工具,让这些工具更好地服务于我们的项目开发,不仅可以提高工作的效率,而且可以增强个人技术力.所以围绕在MK1阶段和MK23阶段,有哪些工具 ...

  3. Wapiti一款小巧的开源安全测试漏洞检测工具

    Wapiti 是一套 OpenSource 的站点漏洞检测工具,比较特殊的是,它并不依赖特征数据库,也因此扫描的速度相当快,而探测的则是一些共通性问题,或是作者所宣称的未知漏洞.Wapiti 其实是一 ...

  4. android内存泄漏检测工具,Android内存泄漏的检测工具——LeakCanary

    首先了解什么是内存泄露html http://liuwangshu.cn/application/performance/ram-3-memory-leak.htmlandroid 1Leakcanc ...

  5. 三种内存测试软件的使用说明

    (1)微软内存检测工具 现在的系统盘一般都带有"微软内存检测工具".程序加载后,即会开始扫描 RAM.扫描界面如下图: Windows Memory Diagnostic 工具启动 ...

  6. linux 进程内存分析工具,Linux内存使用情况以及内存泄露分析之工具与方法

    1. 内存使用情况分析 1.1 系统总内存分析 通过cat /proc/meminfo,可用的物理内存=MemFree+Buffers+Cached. MemTotal:        5933132 ...

  7. 服务器内存延迟,内存、延迟等性能全面测试

    内存.延迟等性能全面测试 联想System x3650 M5服务器主板集成了24个内存插槽,使得平台的内存带宽得到了明显的提升.SiSoftware Sandra Lite 2011中提供了内存带宽. ...

  8. qt内存泄漏检测_qt 关于内存泄漏的检测

    Qt 关于内存泄露的检测: 工具篇关于Qt 内存泄露的检测工具有很多种,一下挑几种来说: 1.检测已分配资源, 第一个工具是一个内存资源使用的监听器.它只能在模拟器上进行调试.可以使用快捷键来调用 按 ...

  9. 计算机硬件故障智能检测软件,电脑硬件故障检测方法和检测工具推荐

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 一部完整的计算机是由硬件和软件组成的,如果硬件出问题的话,我们如何确定是哪一个硬件出问题呢? 小提示: 如果你购买的笔记本或者台式机仍在保修期内,就不需要 ...

最新文章

  1. SAP RETAIL 初阶之WA52 Allocation Rule List
  2. JAVA card 应用开发(二) 在项目添加APPLET
  3. Mac下Unity5x的下载
  4. 深度学习之循环神经网络(4)RNN层使用方法
  5. C++对于程序调试很有用的系统自带的名字
  6. Linux(centos)下安装JDK
  7. 卷积神经网络训练准确率突然下降_从MobileNet看轻量级神经网络的发展
  8. 090717 T OOD时的接口
  9. springboot 整合mybatis 报错Invalid bound statement (not found)
  10. 车企Tier1的日子不好过
  11. CentOS 7校准时间–NTP
  12. Factor Graphs and GTSAM
  13. 音视频开发系列--H264编解码总结
  14. 小白必备嵌入式开发学习内容
  15. POJ3107Godfather
  16. Linux,常用shell命令【删除文件或目录】
  17. PaddleOCR新发版v2.2:开源版面分析与轻量化表格识别
  18. sinh函数_sinh()函数以及C ++中的示例
  19. 【Multisim仿真】CD4017+555流水灯
  20. oracle 简历模板,OracleDBA人简历模板(免费).doc

热门文章

  1. Eclips IDE安装Python
  2. php返回结果,后端继续执行
  3. vue使用XSLX,用CDN引入后下载的excel文件无法打开的解决办法
  4. 对电影制作是一大福音!Recycle-GAN 研发出能简单转换影像新技术
  5. 国产磁力架的用途,特点和使用方法
  6. python datetime计算时间差_python计算时间差的方法
  7. Java:Windows 10下载和配置JDK
  8. Windows11/10
  9. 叠片式过滤器原理概述
  10. 结构化思维的训练方式