背景:
我最近意识到,多亏了和dmesg
,syslog
我的 CPU 自 5 月以来一直过热。没有超频。我有一个英特尔® 酷睿™ i5-2500K,据我所知,原装冷却器只是有缺陷。我知道我应该留意dmesg
硬件错误,但我只看到:
CPU2:核心温度高于阈值,CPU 时钟受限制
偶尔才会这样,所以我没想太多。我以后肯定会更加小心。据我所知,CPU 温度徘徊在 90 °C 左右。
这是我的问题:
自五月以来,我复制了大量数据,包括我的照片、乐队录音等……
这个问题是否可能悄悄损坏了我的数据?我猜 CPU 内置了 ECC 或校验和,但我不确定。当然,我最不想发生的事情就是我一直在使用我的电脑,现在突然我的所有数据都被悄悄损坏了。任何想法都非常感谢。
答案1
您这样陈述:
这个问题是否可能悄悄损坏了我的数据?我猜想 CPU 内置了 ECC 或校验和,但我不确定。
是的,核心计算机系统具有 ECC 功能,但据我对现代 CPU 架构的了解,只要温度不是一直保持在 90°C,CPU 本身就可以运行到 90°C。
这意味着,如果您的系统温度达到 90 °C 的峰值,然后再次降至低于该温度,则应该不会出现问题。即便如此,在 90 °C 下运行 CPU 最糟糕的方面是,您会更快地烧坏 CPU;数据损坏可能会发生,但很快就会显而易见。
忘记你的数据文件吧,你的核心操作系统将开始在你眼前崩溃。此页面“温度对英特尔 CPU 性能的影响”解释得很好:
CPU 等敏感电子设备的使用寿命有限,在较高温度下运行会缩短使用寿命。因此,除非您想找借口经常升级系统,否则较高的温度会适得其反。
对于 PC 硬件而言,温度越高,出现小故障和大故障的可能性就越大。这些硬件故障可能导致各种后果,从因小错误需要纠正而导致的性能下降,到因更严重错误而导致的数据损坏或蓝屏。
另外值得注意的是他们的三个主要结论:
- 现代英特尔 CPU 全速运行(包括根据内核数量和工作负载允许的完整 Turbo Boost),最高可达 100°C
- 即使 CPU 达到 100°C,性能也不会受到很大影响,直到 CPU 有大约 20% 的时间温度 > 99°C
- 虽然原装冷却器只会导致性能下降约 2.5%,但即使是廉价的售后冷却器也会显著提高 CPU 温度
因此,这似乎证实了,在 90°C 或更高的温度下运行现代 CPU 可能发生的最糟糕的事情是 CPU 本身的寿命缩短;仅此而已。
话虽如此——这主要是轶事——但就你的问题而言:
自五月以来,我复制了大量数据,包括我的照片、乐队录音等……
根据我的经验,文件内的数据损坏要么根本无法复制(系统本身会因为某些数据读取错误而停止复制),要么文件本身显示的数据修改日期似乎不对。例如,如果你有一张 2012 年的照片,你从未动过,但突然它的修改日期为 2015 年,不知何故与你复制文件的日期相符,那么我会担心。
但不要让恐慌压倒你。我相当有信心,如果 90°C 的温度是相当偶然的,而不是持续的,你的数据应该没问题。如果你真的能够复制文件,那么我相信它们没问题。
话虽如此,我查看了英特尔官方数据表的 PDF 文件“台式机第五代英特尔® 酷睿TM 处理器系列”我发现第 71 页有一些相关信息,其中 TCC(热控制电路)激活温度据说是该系列 CPU 的 96 °C。当 TCC 跳闸时,CPU 会降低 CPU 周期以尝试冷却自身。
因此,如果您注意到 CPU 温度为 90°C,并且偶尔出现“CPU2:核心温度高于阈值,CPU 时钟节流”消息,则意味着 CPU 温度偶尔会超过 96°C,从而降低 CPU 周期以进行冷却,然后又回到 96°C 以下。
这意味着如果你问我,你应该考虑修复该 CPU 上的冷却器/风扇。但就损坏系统数据而言?我认为偶尔被系统成功抑制的 96 °C 以上温度不会对你的系统造成任何影响,除了缩短 CPU 本身的寿命。