ECC内存即纠错内存,简单的说,其具有发现错误,纠正错误的功能,一般多应用在高档台式电脑/服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定。
内存是一种电子器件,在其工作过程中难免会出现错误,而对于稳定性要求高的用户来说,内存错误可能会引起致命性的问题。内存错误根据其原因还可分为硬错误和软错误。硬件错误是由于硬件的损害或缺陷造成的,因此数据总是不正确,此类错误是无法纠正的;软错误是随机出现的,例如在内存附近突然出现电子干扰等因素都可能造成内存软错误的发生。
为了能检测和纠正内存软错误,首先出现的是内存“奇偶校验”。内存中最小的单位是比特,也称为“位”,位有只有两种状态分别以1和0来标示,每8个连续的比特叫做一个字节(byte)。不带奇偶校验的内存每个字节只有8位,如果其某一位存储了错误的值,就会导致其存储的相应数据发生变化,进而导致应用程序发生错误。而奇偶校验就是在每一字节(8位)之外又增加了一位作为错误检测位。在某字节中存储数据之后,在其8个位上存储的数据是固定的,因为位只能有两种状态1或0,假设存储的数据用位标示为1、1、1、0、0、1、0、1,那么把每个位相加(1+1+1+0+0+1+0+1=5),结果是奇数。对于偶校验,校验位就定义为1,反之则为0;对于奇校验,则相反。当CPU读取存储的数据时,它会再次把前8位中存储的数据相加,计算结果是否与校验位相一致。从而一定程度上能检测出内存错误,奇偶校验只能检测出错误而无法对其进行修正,同时虽然双位同时发生错误的概率相当低,但奇偶校验却无法检测出双位错误。
ECC(Error Checking and Correcting,错误检查和纠正)内存,它同样也是在数据位上额外的位存储一个用数据加密的代码。当数据被写入内存,相应的ECC代码与此同时也被保存下来。当重新读回刚才存储的数据时,保存下来的ECC代码就会和读数据时产生的ECC代码做比较。如果两个代码不相同,他们则会被解码,以确定数据中的那一位是不正确的。然后这一错误位会被抛弃,内存控制器则会释放出正确的数据。被纠正的数据很少会被放回内存。假如相同的错误数据再次被读出,则纠正过程再次被执行。重写数据会增加处理过程的开销,这样则会导致系统性能的明显降低。如果是随机事件而非内存的缺点产生的错误,则这一内存地址的错误数据会被再次写入的其他数据所取代。
使用ECC校验的内存,会对系统的性能造成不小的影响,不过这种纠错对服务器等应用而言是十分重要的,带ECC校验的内存价格比普通内存要昂贵许多。
BIOS开机自检时发现有问题出现的报警开机报警声含义如下:AwardBIOS:1短:系统正常启动。2短:常规错误。解决方法:重设BIOS。1长1短:RAM或主板出错。1长2短:显示器或显示卡错误。1长3短:键盘控制器错误。1长9短:主板FlashRAM或EPROM错误,BIOS损坏。不断地响(长声):内存条未插紧或损坏。不停地响:电源、显示器未和显卡连接好。重复短响:电源有问题。无声音无显示:电源有问题。AWIBIOS:1短:内存刷新失败。解决方法,更换内存条。2短:内存ECC校验错误。解决方法:进入CMOS设置,将ECC校验关闭。3短:系统基本内存(第1个64KB)检查失败。4短:系统时钟出错。5短:CPU错误。6短:键盘控制器错误。7短:系统实模式错误,不能切换到保护模式。8短:显示内存错误。注:显卡内存简称显存。9短:ROMBIOS检验和错误。1长3短:内存错误。1长8短:显示测试错误。PhoenixBIOS:1短:系统启动正常。1短1短1短:系统加电自检初始化失败。1短1短2短:主板错误。1短1短3短:CMOS或电池错误。1短1短4短:ROMBIOS校验失败。1短2短1短:系统时钟错误。1短2短2短:DMA初始化失败。1短2短3短:DMA页寄存器错误。1短3短1短:RAM刷新错误。1短3短2短:基本内存错误。1短3短3短:基本内存错误。1短4短1短:基本内存地址线错误。1短4短2短:基本内存校验错误。1短4短3短:EISA时序器错误。1短4短4短:EASANMI口错误。2短1短2短到2短4短4短(即所有开始为2短的声音的组合):基本内存错误。3短1短1短:从DMA寄存器错误。3短1短2短:主DMA寄存器错误。3短1短3短:主中断处理寄存器错误。3短1短4短:从中断处理寄存器错误。3短2短4短:键盘控制器错误。3短3短4短:显示卡内存错误。3短4短2短:显示错误。3短4短3短:未发现显示只读存储器。4短2短1短:时钟错误。4短2短2短:关机错误。4短2短3短:A20门错误。4短2短4短:保护模式中断错误。4短3短1短:内存错误。4短3短3短:时钟2错误。4短3短4短:实时钟错误。4短4短1短:串行口错误。4短4短2短:并行口错误。4短4短3短:数字协处理器错误。兼容BIOS:1短:系统正常。2短:系统加电自检(POST)失败。1长:电源错误,如果无显示,则为显示卡错误。1长1短:主板错误。1长2短:显卡错误。1短1短1短:电源错误。3长1短:键盘错误。ECC内存一般多应用在服务器及图形工作站上,如果服务器出现这种情况建议更换内存。也可以到bios中将其校验关闭。
1、开机按DEL进入bios。
2、打开Addanced选项。
3、找到chipset settings下的DRAM ECC Mode项,设为Disabled即可。
4、主板不支持不会出现该选项。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)