为什么Memtest86 +中的失败地址高于我的总内存?


4

上下文

随意跳过此部分。我絮絮叨叨地说。

这是台式电脑。我的主板是MSI P67A-C45。两个内存模块是DIMM 1中的4GB DDR3-1333和双通道DIMM 3。

几个月前,我开始遇到随机图形故障导致我的视​​频驱动程序(nVidia)偶尔崩溃和重启。当使用硬件加速时尤其如此,特别是在3D FPS游戏中,即使使用10年以上的goldsrc引擎也是如此。播放Flash视频时也会发生这种情况,偶尔也会无所事事。大多数时候,这很好。只有在系统启动一段时间之后 - 正常运行时间,自上次重启后的时间,而不是休眠状态。一旦故障开始,我不得不关闭电脑并将其关闭几分钟。我怀疑是显卡 - 可能是过热了?但温度监测计划报告GPU温度在40摄氏度。

最近(上周或者两周),当我一夜之间离开电脑时,我醒来发现它有BSoD,并且存在内存相关的错误。我正在重新运行Memtest86 +,所以我无法挖掘确切的错误消息/代码,如果有人真的想要它们。

与此同时,一些程序开始随机崩溃(“xxxx已停止工作。”并带有关闭按钮)。这将发生在Firefox和前面提到的FPS游戏中。我没有真正运行任何其他东西,崩溃是随机的。也就是说,它们可能会立即崩溃或在我使用它们的整个时间内运行良好(几个小时)。故障排除者的噩梦。

的Memtest86 +

在第一次运行,超过12小时的某个地方,我得到了以下结果:

结果照片
点击查看完整尺寸

有一些违规行为。首先,我在DIMM1和DIMM3,双通道有2x 4GB DDR3-1333模块。这是报告DDR3-8247,无论是什么。其次,所有失败的地址都超出了我的总RAM容量。在试图找出哪个模块可能失败时,这并没有多大帮助。显然,至少有一个失败的。

我重新安装了模块并再次尝试:

结果照片
点击查看完整尺寸

如您所见,频率和延迟完全不同。延迟值更接近于我在CPU-Z(或者是HWiNFO32?)中隐约看到的那些。这个测试刚刚开始,所以在测试过程中这些值完全有可能发生变化。

此外,考虑到错误仅在后来的通行证中开始出现,这可能是一个过热的问题吗?考虑一下我已经使用这台电脑大约一年了,只有在最近三个月左右才发生了事情。

我的主要问题仍然是:为什么失败的地址高于我的容量?


随机刺:您的视频内存映射到Memtest将测试的内存范围。
ta.speot.is

我的第二次运行(重新安装后)刚刚在第0次测试8 ... at时出现了第一次错误8196.1MB。8GB应该只是8192MB最多。视频内存屏幕上没有任何指示,列出的内存大小为8171M。虽然如果它是视频内存失败,这将解释视频硬件加速崩溃。
Bob

视频内存不可能映射到4GB以上 - 32位操作系统将如何访问它?(从理论上讲,64位操作系统可能已将其映射到那里,但显然他此时并未运行,并且自从他启动以来就没有。)
David Schwartz

Answers:


5

对于32位DMA,某些硬件设备需要物理地址低于4GB的存储空间。因此,为这些映射保留了大量4GB以下的地址空间。通常在该空间中着陆的RAM在物理存储器的当前末端被重新映射。

我怀疑热量可能是一个问题。


那么,我无法确定该区域属于哪个物理模块?我看了测试#8的结束,它做了一个额外的8192M - 9208M块。这是相当多的保留/重新映射的空间。关于过热的问题,模块触摸时感觉非常温暖。
鲍勃

1GB是典型的。它是免费的,并且拥有大量空间可以改善像大量内存映射(如图形卡)的设备的性能。我不知道有什么方法可以告诉它是哪个模块。您可以尝试删除一个并重新测试。如果天气炎热,我觉得他们会觉得很热,而不仅仅是温暖。(如果你非常确定它不是热量,你可以试着提高RAM电压。你也可以手动增加延迟。)
David Schwartz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.