目录
1、《HCI MemTest, RunMemtestPro》
2、《MEMTEST64》
3、AIDA64稳定性测试
4、《MEMTEST86》与《MEMTEST86+》
5、Windows Memory Diagnostic Tool(微软内存诊断工具)
6、《RAM STRESS TEST》
7、《AMT64和AMT128》
8、《DocMemory》
9、《RAMFIX V110516B》
10、《Smart RAM Detect 1.1》
11、《Memtest Jacky V1.6》
12、《GoldMemory》
13、《TestMem5》
14、《StressAppTest》
15、《IMX DDR Stress Tester》
16、《Memtester》
17、《System Memory Test, SMTest》
18、《台湾欧阳软件》
1、《HCI MemTest, RunMemtestPro》
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