内存测试软件

放假回到家里,被家里电脑的一条坏内存条折腾了好几天,最后才确定是内存的问题。开始发现win98系统经常出现非法操作时,就怀疑内存有问题,于是使用Memtest86+ v1.50检测,结果运行了1小时20分钟也没有发现错误,于是排除了内存的原因(Memtest86+的误报真是害人不浅),开始怀疑是否是由于BIOS版本,cmos设置,机箱电源、硬盘、显卡、主板等引起的。用了IBM Drive Fitness Test v4.01,SeaGate Tools,ActiveSmart等工具检测了硬盘没有问题。又用其它硬件检测软件检查主板,都没有发现问题。于是就用硬件替换方法,用另一台机器的电源、硬盘、显卡、内存和这台机器的依次替换,直到最后确定是肯定是由内存引起的问题,于是换用其它内存检测软件,终于发现内存条有坏的地方,内存在128Mb,147Mb,151Mb,198Mb等多处的存储芯片坏了,但内存损坏的程度没有到插到主板就报警和启动时无法通过POST自检和himem.sys的内存测试能检测出,于是用msconfig将win98设置为了“将内存限制为120Mb”,从而不使用坏了的地方的内存,机器就稳定多了,没有再出现非法操作。其实现在的内存条挺容易坏的,有时没有被静电电,用着用着就坏了。而且内存坏了,错误还不容易发现,总是给人感觉好像硬盘出了问题似的。

DOS环境下的Memory Test
①、Microsoft Windows Memory Diagnostic v0.4 http://oca.microsoft.com/en/windiag.asp
    Allow to select basic,standard,extended test suite or build a custom test suite.
    Windows Memory Diagnostic v0.4 Copyright (c) Microsoft Corporation 2003
    微软出的内存检测软件,推荐使用,运行时按T将测试设置成Extended Tests,经过比较这个内存测试软件结果比较准确,而且界面也比较好。
②、DocMemeory v2.1b
    www.simmtester.com DocMemory RAM Diagnostic-ver 2.1 Beta (c) CST Inc 2003
③、Memtest86+ V1.50 http://www.memtest.org/
    在某些主板上,好像和memtest86 v3.2有同样的bug,明明有内存错误,就是检查不出来,在检查时如果按c和数字键浏览一下配置菜单,再返回继续进行内存测试,这时检测的内存的如果有错误,就会被检查出并报告。
④、GoldMemory v6.64  http://www.goldmemory.cz/
    GoldMemory v6.64-PC Memory Diagnostic Tests. This is an unregistered shareware version. Released:20 May 2004。共享软件,没有注册的版本运行时首先要等2分钟的倒计时结果后才能使用。
⑤、Memtest86 V3.2
⑥、Memory Reliability Test Utility V1.3
    界面和功能都比较差

Windows环境下的
HCI.Memtest.For.Windows
好像不怎么准确,有错误也检测不出来。

注意:DOS下的内存测试程序只能运行在纯DOS环境下,不能运行有其他的内存管理程序,诸如'HIMEM.SYS'或'EMM386.EXE'之类。  每次运行通过的时间取决于内存的大小以及CPU速度。 系统内存的稳定性主要取决于内存条及主板的设计和质量。运行内存测试程序,设计差的主板或内存条一般在10分钟之内就会出现测试失败(test failure)。
可以用这些软件自带的工具,把这些软件做成启动软盘,拿做好的软件引导机器后直接进入内存测试程序。

几种内存测试软件测试效果实验:
64Mb EliteMT牌内存条(这条内存条上的部分存储单元已坏)
1、DocMemory 2.1Beta,选择了Burn-in Test,1个loop的测试完成,未能找出内存上的错误。
2、Windows Memory Diagnostic,选择了Standard Tests,在进行到LRAND测试时找到了二十多万个错误。
3、Memtest86 v3.0,执行到5分钟时,在Test #4发现了大量内存错误
4、Memtest86+ v1.50,在执行了7:22时开始发现错误。

256Mb HY现代内存条(在内存的128Mb-131Mb,147Mb,151Mb,199Mb等处的存储单元损坏)
1、DocMemory 在一台via芯片组6xv93a主板的机器上运行完了所有测试(用时24分钟),未发现错误。在另一台机器上,intel芯片组(P4B主板)上运行了28秒就发现了错误,在MATS+,March B等测试中找到错误。
2、Windows Memory Diagnotic,选择Standard Tests,运行了三分钟完成测试,未能发现错误。选择Extended Tests,在运行了4分钟后进行MATS+(Cache Disabled)时开始发现错误。
3、Memtest86 v3.0
在via芯片组的机器上运行了5:10时开始发现错误。在p4b主板的机器上用9分钟执行完了所有测试,未发现错误。
4、Memtest86+ v1.50 & Memtest86 v3.2 用了15分钟执行完所有测试,未找出错误。
5、GoldMemory v6.64也检测出了这条内存条上的错误,但这个软件要求注册,否则在使用有许多限制。
   
    以上的实验说明,同一内存测试软件和内存条,在不同的主板上得到的测试结果有可能不同。一个好的内存测试软件应该能够在比较短的时间内找出内存条上坏的地方,而不应该误报,明明内存条有问题,却检测不出。因此,推荐使用Windows Memory Diagnostic v0.4(选择Extended Tests方式)检测内存条的好坏与稳定性。DocMemory 2.1Beta在有些主板上也能在很短时间能发现错误,而在另一些主板上却会根本找不出存存的错误。Memtest86及Memtest86+程序存在bug,经常出现错误有时能够检测出,有时无法检测出的情况,因此,如果检测出内存有错误,则内存很有可能是坏了,如果没有检测出错误,不能说明内存是好的,应该还结合其它测试软件的结果。

    内存不稳定会引起Windows 98频繁出现程序非法操作,General Protection Fault“一般性保护错误”,诸如0167:BEF9E463,0028:C0224870,0028:C0002B2C,这只是拿我的机器上出现的问题举例,其它机器上出错时的内存地址与实际内存损坏的存储单元的地址有关;大的文件复制出错;系统在启动时检测到注册表已损坏,需要修复等错误;在Win98系统安装时等待输入“用户名”和“公司”的地方和设置时区的地方如果长时间不操作,输入完点击“确定”后会出现非法操作,系统蓝屏。

    WindowsXP环境下,内存错误会引起下面的错误:
1、安装过程中:
Cann't Install this Hardware
There was a problem installing this hardware:System
An error ocurred during the installation of the device.
The data is invalid.
(当然,这个错误并不都是由于内存错误引起的,硬盘故障或光盘文件有错也会引起此类问题)
2、运行时出现Explorer.exe非法操作,出现蓝屏,磁盘检查时发现文件碎片lost chain
STOP 0x0000008E
STOP 0x000000F4
STOP 0x0000007F
STOP 0x00000019 BAD_POOL_HEADER
STOP 0X0000004E PFN_LIST_CORRUPT
STOP 0X00000050 PAGE_FAULT_IN_NONPAGED_ARED
3、无法正常地复制大文件,比如把几个700Mb和iso文件从一分区复制到另一分区,然后进行SFV文件校验,这时会出现文件根本就无法读的情况,重启后磁盘扫描找到文件碎片,复制得到的iso文件大小也变得不对。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值