我的 Windows XP 机器最近出现蓝屏死机。我怀疑罪魁祸首是我刚刚安装的 RAM。在 Windows XP 上,有没有什么程序可以用来测试我的 RAM 是否正常?
我正在寻找不需要从外部设备(如软盘或 CD ROM)启动的程序。该程序应该可以像平常一样运行,而不需要我重新启动机器。
答案1
我用过记忆测试,它可以在 Windows 下运行,但我从来没有完全相信它;部分原因是其他人提到过的原因,但部分原因是我从未见过它在愤怒中使用(即在实际上有故障的 RAM 上) - 所以我不能保证它的有效性。
和许多人一样,我主要依靠MemTest86+(从 CD 启动)。我知道您可能会觉得不方便,但是现在很多机器的内存都超过 4GB,而且考虑到您需要运行几遍才能彻底检查,正确检查 RAM 是一项一夜之间的工作。
刚刚升级到 i7 主板、CPU 和 DDR3 RAM,我做的第一件事就是在第一天晚上测试 RAM。结果发现 RAM 似乎有故障,因此每天晚上我都会使用各种组合的内存条和各种 BIOS 设置进行另一次测试,以确认问题的严重程度。当我根据 RMA 退回 RAM 时,如果 RAM 不是真的有故障,我会被收取管理费 - 因此确保我了解的事实正确无误非常重要 - 因此我选择了更费力的通宵多次 memtest86+ 测试... 从长远来看,这是值得的。
答案2
我建议使用Memtest86+无论如何。是的,它要求您从外部设备启动(它们有预制的 CD),但我认为没有其他合适的方法来测试 RAM,否则 Windows XP 不会让测试程序完全访问 RAM。
答案3
你所要求的是不可能的。
正如 phoebus 所指出的,在 Windows 运行时不可能完全测试 RAM。除其他事项外,Windows 将专门为自己保留部分 RAM,因此其他程序将无法访问和测试它。
此外,Windows(与所有现代操作系统一样)使用虚拟内存,因此测试程序无法写入特定的硬件内存地址(因为访问被操作系统阻止);它只能向操作系统请求内存并访问该内存,并且无法控制该内存位于何处。因此测试程序可能会一遍又一遍地测试相同的内存...
因此,您必须从 CD-ROM 或其他带有 memtest86 的媒体重新启动。
答案4
http://hcidesign.com/memtest/免费。不知道有多好,我用memtest86