但来自微软本身也有不同的意见,Windows Server部门的首席程序设计师Son VoBa说,"ECC只能修复地址错误."对应用程序的崩溃是无能为力的.即使部署ECC,也只能让稳定性稍好一些而已,毕竟PC不是服务器,运行的软件不会过于单一,出问题的几率还是高.
cnBeta采自国外媒体.
相关知识:
什么是ECC内存?
ECC内存即纠错内存,是在数据位上额外的位存储一个用数据加密的代码.当数据被写入内存,相应的ECC代码与此同时也被保存下来.当重新读回刚才存储的数据时,保存下来的ECC代码就会和读数据时产生的ECC代码做比较.如果两个代码不相同,他们则会被解码,以确定数据中的那一位是不正确的.然后这一错误位会被抛弃,内存控制器则会释放出正确的数据.被纠正的数据很少会被放回内存.
假如相同的错误数据再次被读出,则纠正过程再次被执行.重写数据会增加处理过程的开销,这样则会导致系统性能的明显降低.如果是随机事件而非内存的缺点产生的错误,则这一内存地址的错误数据会被再次写入的其他数据所取代.
使用ECC校验的内存,会对系统的性能造成不小的影响,不过这种纠错对服务器等应用而言是十分重要的,带ECC校验的内存价格比普通内存要昂贵许多.