2023年12月7日发(作者:)

物理层错误计数

有些电脑看似出了毛病,了解来龙去脉后会发现是虚惊一场,还有一些故障则被检测软件误导了方向,本来很简单的问题被复杂化。

Windows资源管理器中发现内存硬错误达到100个/秒,又是错误,又带“硬”字,是不是电脑硬件出问题了,内存在不停出错?网上的回答五花八门,但是没几个是对的,甚至于某些标榜专业的百科中也把错误解释写在了第一段。家用电脑的内存根本没有ECC纠错能力,就算真出错也发现不了,更不会有错误报告给你。

实际上“硬错误”是Windows 7中文版系统中的一个错误翻译,Hard Fault被直译做“硬错误”,在Windows 8及以后的系统中已经改叫“硬中断”以避免发生误解。硬错误其实是程序请求的内存不存在于主内存中,而是已经被交换到了硬盘里的虚拟内存文件当中。说白了就是内存不大够用,操作系统替你做主把部分不常用内存数据放到虚拟内存当中个,而程序突然又想起来用这部分数据了,于是抛出了一个硬中端:操作系统重新从硬盘里把数据读回内存。

由于三星在内存市场的垄断,当前内存价格依然极其不合理,也可以买块固态硬盘应应急。虽然不能减少内存硬中断的数量,但硬中断带来的性能影响可以得到极大的缓解。

很多人都遇到过这个问题,鲁大师硬件体检硬盘存在问题,虽然暂不影响正常使用,但“建议做好准备”。下方有一条C7 Ultra DMA CRC错误计数。实际上硬盘报告C7错误,通常并不是硬盘坏了,而是数据线有问题导致接口通信错误,而鲁大师的这个提示成功的转移了用户注意力,将故障目标错误地指向了硬盘本身。

一本正经的传播伪科学实在是可恶,硬盘出现C7错误后只要更换一根新的SATA数据线,在SMART信息中观察C7数值不再继续上涨就可以了。至于已经出现的C7数值,没有任何办法消除,鲁大师也会永远的误报下去。另外并不是所有固态硬盘都用C7表示数据通信错误,比如东芝TR200使用的就是A8项记录“SATA物理层错误计数”,实际是一个意思。

还是鲁大师,今天可能要和鲁大爷怼上了。鲁大师的磁盘检测方法和科学性简直不挂钩。作为系统盘使用的硬盘很容易受到其他进程读写硬盘产生的干扰,误报瑕疵、丢失、严重损坏,其实要这样检测硬盘有一个前提:把硬盘当作非系统盘使用时,采用纯净新装系统测试才有意义。