我们的一个工作站在某些情况下开始冻结或重置。我们可以在 Linux 和 Windows 中重现此情况,因此这很可能是硬件问题。
冻结通常发生在使用编译器(如果您好奇的话,是 C++)时。我们认为这表明 RAM 有故障或 CPU 过热。
我们清洁了 CPU 风扇并更换了导热膏。现在空闲时温度在 30ºC 范围内,编译时温度会升高(冻结前的最后一次读数在 40-50 范围内),但在不会导致崩溃的不同情况下也会升高。为了说明温度,处理器是 Athlon XP 3500+(我听说它本身就很热),主板是 K8N Neo4-F。
我们在不同的存储体中测试了不同的 RAM 芯片,似乎没有什么区别。我们目前正在进行详尽的 memtest86 测试。
还有其他可能导致死机的原因吗?目前我担心主板或处理器可能已损坏。最近没有硬件更改,但电源确实在几次自动关机后因过热而烧坏了,并且已经更换(新电源更强大,所以我认为这不是原因)
答案1
您可以验证以下几点:
- 这可能不是软件问题,因为您提到这种情况在 Linux 和 Windows 上都会发生。但是,请检查 Linux 上的系统日志,看看当发生此问题时是否有任何异常被记录下来。
- 确认没有任何松动的扩展卡或电缆。
- 如果您的 BIOS 有 AMD Cool'n'Quiet 设置,请尝试禁用它并再次运行编译器。
- 检查 BIOS,查看 CPU 电压是否设置为自动(或设置过高),然后在 BIOS 中将 CPU 电压调整为正确的电压。在这里您可以找到AMD CPU 的电压设置。
答案2
如果系统处于热状态/之前崩溃/重新启动,那么编译时冻结/重新启动是否比系统从冷状态启动需要更长的时间?
也许当系统变热时,主板组件中就会出现微小的缺陷?