为什么位翻转不会破坏我的计算机?

cli*_*ait 7 memory ecc

技术 YouTuber ThioJoe制作了一个关于 ECC 内存的视频,他在视频中解释了内存中的位如何随机变化,如果没有 ECC 内存,可能会导致数据损坏。

这是一篇关于随机位错误的文章:

“因此,在 72 小时内,地球上海平面的 4 GB 内存中出现至少 1 个比特错误的概率超过 95%。”
引自http://lambda-diode.com/opinion/ecc-memory

一点改变可以使布尔值从切换为,反之亦然,所以这似乎是一件大事?

我的电脑没有 ECC 内存,我每天使用它几个小时没有任何问题。

如果宇宙射线引起的“位翻转”经常发生,为什么我的电脑长时间开机不乱?

mus*_*ear 2

/sf/ask/180665341/

CR 引起的位翻转的可能性在上面的 SE 线程中进行了讨论,正如上面评论中链接的YCombinator 线程中提到的,对位翻转敏感的最大数据量(在内存中)是不会出现问题的媒体有了这个

对于普通人来说,在最坏的情况下,位翻转将导致错误,系统将捕获该错误并尝试从中恢复。现在您可以将 BSOD 归咎于其他原因。

除了强化(如航天系统中的硬件设计)和纠错(如 SPARC CPU 或 ECC 内存的弹性架构)之外,大多数当前的改进似乎使消费类硬件更容易受到宇宙射线引起的位翻转的影响。

因此,我认为我们可以推测,您的个人计算机没有充满错误的主要原因是改进的软件设计,它对数据中的小问题更有弹性。

也就是说,从中吸取的主要教训是,您还有一个应该备份数据的理由。