仙居响石山逃票:怎样检测我的内存是不是坏了?

来源:百度文库 编辑:高考问答 时间:2024/05/01 08:34:55
怎样检测我的内存是不是坏了?
有没软件可以测试

用Memtest86检测电脑内存

http://www.zdnet.com.cn/developer/design/story/0,3800066918,39236385,00.htm

很少会有因为系统内存的问题使电脑产生异常的故障。但是内存在硬件评测时的作用非常重要。操作系统会自动耗费一定的内存,除此之外的内存会被储存起来备用。我最近发现了一个非常好的内存检测工具软件-Memtest86,它可以克服各种其它影响对内存进行正确评测。

下载并安装Memtest86

Memtest86是一个基于Gnu Public License (GPL)标准的免费软件。我会委托律师负责相关一切事宜,基于这是个免费软件你可以随意使用并复制,但是无权进行软件的编译修改。任何人可以从这里下载Memtest86软件。

在我写这篇文章时,最新版本是3.0版,但是2.9版仍可以下载到。如果您在使用一个较早的版本,我建议您升级到这两个版本中的一个。打开2.9版本,您会发现用的是E820内存检测方式。用这个技术相比以前的版本而言要少出许多问题。

您还可以从以下几个地方下载:

· Linux Memtest86 v3.0 Source and Binary Package

· Pre-Compiled Memtest86 v3.0 installable from Windows and DOS

· Memtest86 v3.0 ISO Image (zip)

· Memtest86 v3.0 ISO Image (gzip)

· Linux Memtest86 v2.9 Source and Binary Package

l Pre-Compiled Memtest86 v2.9 Installable from Windows and DOS

即使已经下载完毕,安装也不是这么容易的事。如果你下载的不是一个ISO镜像文件,只要解压缩这个ZIP压缩文件到一个目录下,打开这个目录运行安装程序即可。你会被提示要插入一张软盘到软驱里,然后按回车键建立一张Memtest86的系统启动盘。当电脑启动时插入这张软盘就可以自动启动Memtest86进行内存检测。如果想要建立一张CD-ROM启动盘,只要用自己常用的软件把下载到的ISO镜像文件记录下来就可以了。

Memtest86相比较于一般的内存检测软件的优点
检测系统内存的很大障碍在于BIOS开机自检和系统的操作系统运行要占用大量内存。可是检测这部分内存资源是非常重要的。总之,系统会占用一部分必需的内存资源来使用,那为什么要只检测内存的一部份呢?

像许多内存检测软件一样,Memtest86不能检测电脑的100%的内存容量。但是它可以比一般检测软件可以检测到更多更精确的内存值。因为Memtest86不需要操作系统。Memtest86被设计为从软驱或者光盘启动,这意味着操作系统还没有开始装载内存,内存基本上是未使用状态。理论上来讲,用光盘启动要占用一定的内存,但是这部份内存只是DOS扩展内存,只有很小的几K字节,但这根本不能和WINDOWS操作系统至少占用几十上百M来相比。用Memtest86光盘启动的的另一个好处在于不管电脑装的什么系统都可以用来检测内存。这意味着不管在Windows 、linux还是unix系统下都可以进行相对精确的检测。

Memtest86的另外一个优点在于使用了E820技术。使用E820技术使得Memtest86像是BIOS列表一样可以列出内存资源使用的各种使用情况。如果先用另一种检测方式,可以标记出所有有效的未用内存资源和电源供应列表(ACPI)。可以检测ACPI内存状况是因为检测并不依赖于储存在这些tables里的数据,而且ACPI存贮空隙会在tables被复制后自动再生。

Memtest86还可以用来做什么
如果您想检测更多内存项目,你也可以用其它方法。其中之一是利用BIOS-(硬件)总指挥。如果你使用了BIOS-All method(BIOS-所有项目),Memtest86会查看E820内存地址来检测内存大小进而检测系统内存,不管内存是不是在使用中。当然这样也有例外,当系统内存在3GB以上时不能进行检测,因为这样会引起系统安全性问题。

另可用方法叫做探测法。用探测技术会比使用BIOS-All method(BIOS-所有项目)要更加彻底。但是这两种方法检测的结果通常是一样的答案。而且探测法常常不太稳定。

如果检测系统比较旧不支持ACPI tables。E820技术的内存检测无法使用。这时Memtest86会自动使用E801和E88检测技术。但是用这些方法检测时BIOS-All method(BIOS-所有项目)检测无法进行。

发现错误时
现在你对Memtest86已经了解不少了,你一定想知道检测内存错误时该如何做。

正常情况下Memtest6的检测结果是没有失误的。但是在5和8的检测报告显示在检测Athlon系统时有错误发生。

如果你的检测结果显示内存错误但是你确信检测结果是有效的。建议你依次拔掉一根内存条再进行检测,直到明确哪根内存条有问题。这样做的话你必需在内存槽上连续换着插拔内存条。

如果你已经单独测过每根内存条但是检测结果仍显示是坏内存条,那么有两种可能性。一种是检测结果不准另一个刚是内存槽是坏的。你可以挨个插入内存条试一下哪个内存槽有问题。