新西兰天维网社区

标题: 关于笔记本的RAM [打印本页]

作者: xiaoban81    时间: 2009-7-14 22:29:18     标题: 关于笔记本的RAM

请问带ECC 和不带ECC的RAM之间有什么区别?哪个好一些。谢谢
作者: PCTechCare    时间: 2009-7-14 23:09:22

ECC stands for Error Correction Code. 中文叫“校验码”。
作者: 好人DIY    时间: 2009-7-14 23:33:47

up...................................
作者: xiaoban81    时间: 2009-7-15 11:15:22

原帖由 PCTechCare 于 2009-7-14 22:09 发表
ECC stands for Error Correction Code. 中文叫“校验码”。


这个我知道,就想知道这个有什么作用。先谢了
作者: kennelly    时间: 2009-7-15 11:37:22

有什么作用?内存的故障可分两种,软的和硬的。而无论那种故障都会产生错误的代码,而此代码一旦产生轻则程序出错,重则系统被破坏。

对于个人电脑大不了重装,但对于24/7全天候的服务器这是无法估计不能负担的损失。ECC内存能修正错误的代码避免了这情况。所以它一般都用在服务器上,价格也高。
作者: PCTechCare    时间: 2009-7-15 13:21:56

原帖由 kennelly 于 2009-7-15 10:37 发表
有什么作用?内存的故障可分两种,软的和硬的。而无论那种故障都会产生错误的代码,而此代码一旦产生轻则程序出错,重则系统被破坏。

对于个人电脑大不了重装,但对于24/7全天候的服务器这是无法估计不能负担的损 ...


解释的很好。其实知道了ECC的意思,应该也就知道了带和不带ECC的区别了。
作者: xiaoban81    时间: 2009-7-15 13:34:28

[quote]原帖由 kennelly 于 2009-7-15 10:37 发表
有什么作用?内存的故障可分两种,软的和硬的。而无论那种故障都会产生错误的代码,而此代码一旦产生轻则程序出错,重则系统被破坏。

对于个人电脑大不了重装,但对于24/7全天候的服务器这是无法估计不能负担的损 ... [/quot

非常感谢你的解释

[ 本帖最后由 xiaoban81 于 2009-7-15 15:53 编辑 ]
作者: hackerqq123    时间: 2009-8-3 03:10:12

ECC,简单的说,就是楼上的解释,如果想知道具体的理论,而又不是学IT的,可能理解有点难.不过还是贴出来


要了解ECC技术,就不能不提到Parity(奇偶校验)。在ECC技术出现之前,内存中应用最多的是另外一种技术,就是Parity(奇偶校验)。我们知道,在数字电路中,最小的数据单位就是叫“比特(bit)”,也叫数据“位”,“比特”也是内存中的最小单位,它是通过“1”和“0”来表示数据高、低电平信号的。在数字电路中8个连续的比特是一个字节(byte),在内存中不带“奇偶校验”的内存中的每个字节只有8位,若它的某一位存储出了错误,就会使其中存储的相应数据发生改变而导致应用程序发生错误。而带有“奇偶校验”的内存在每一字节(8位)外又额外增加了一位用来进行错误检测。比如一个字节中存储了某一数值(1、0、1、0、1、0、1、1),把这每一位相加起来(1+0+1+0+1+0+1+1=5)。若其结果是奇数,对于偶校验,校验位就定义为1,反之则为0;对于奇校验,则相反。当CPU返回读取存储的数据时,它会再次相加前8位中存储的数据,计算结果是否与校验位相一致。当CPU发现二者不同时就作出视图纠正这些错误,但Parity有个缺点,当内存查到某个数据位有错误时,却并不一定能确定在哪一个位,也就不一定能修正错误,所以带有奇偶校验的内存的主要功能仅仅是“发现错误”,并能纠正部分简单的错误。
作者: xiaoban81    时间: 2009-8-3 10:25:16

谢谢楼上各位大侠的指教




欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/) Powered by Discuz! X2