大型文件的 md5sum 有时会产生不同的结果

大型文件的 md5sum 有时会产生不同的结果

我有一台 AMD 四核处理器,8 GB RAM,1 个 SSD EXT2(2 个月),2 个 HDD EXT4,大约 1 年。我使用的是 Ubuntu 10.04 x86-64,当我计算大型文件(9 GB)的 md5sum 时,有时我得到的值与参考文件中存储的值不同。

重新启动并关闭 PC 后,无论我重复多少次,我都会得到预期的结果。但这是随机的

我已经打开 ECC(最快的设置),问题似乎较少出现,但我已经运行 memtest86+ 超过 6 个小时而没有任何故障(并且 ECC 关闭!)。

有什么想法吗?我应该更新主板的 BIOS 吗(华硕 EVO-某物...现在不记得了)?除了这个之外,我尝试了所有其他方法,但真的不知道该怎么办了……

任何建议都值得赞赏!

答案1

您的 RAM 都一样吗?我买了更多 RAM,其中有些比盒子里原有的快,之后就发生了这种情况。根据主板的规格,它应该可以以混合速度工作,基本上以最低的公分母为时钟频率。如果我取出另一组,每组都可以正常工作,但放在一起就会出问题,虽然盒子大部分可以正常工作,但显然存在问题。我按照您描述的方式进行了校验,结果不匹配。甚至整夜运行 memtest,结果也一样。我最终只好放弃 RAM,报废了两组中较小的一组。

答案2

如果关闭并重新启动有帮助,并且 ECC 使这种情况更罕见,我猜这是一个过热问题。请参阅在 Linux 中启用硬件传感器关于如何使用嵌入式 MB 传感器(通常是 CPU 和 MB)。HDD 的 SMART 属性中通常包含温度。

DIMM 没有传感器,因此您必须触摸它们、猜测或使用可以放置在任何地方的带有传感器的附加硬件,例如这个前面板

答案3

有时排空电容器可能会有所帮助。拔下机器的电源插头,按住电源按钮几秒钟。这听起来像巫术,但它确实有效。(有时。)

另外,请确保您的 PSU 运行正常;不良的电源可能会导致位错误。

最后,开始移除 PCI/AGP/等设备,看看其中是否有设备造成混乱。

答案4

您是否尝试过计算大型文件的 md5sum,但该文件完全适合 RAM?似乎可能存在交换问题。

相关内容