再见英特尔,你好 AMD!两颗英特尔接连报废,我受够了
原文由 Michael Stapelberg 于 发布,订阅该博客
我那台2025 年高端 Linux 主机里的英特尔 285K 处理器又挂了!😡 值得一提的是,这颗本就是今年三月报废的那颗 285K的换新货。翻了翻我常去的电子商店里英特尔 CPU 的评价,其中大量(!)评价都提到了换货,我越来越觉得英特尔这一代 CPU 就是不稳定😞。因此,未来几年我打算放弃英特尔,已经入手了一颗 AMD Ryzen 9950X3D。
到底发生了什么?或者说:致命的批处理任务
7 月 9 日,我开始尝试用layout-parser 和 tesseract,想把一批扫描的纸质文档从图片转换成文字。
我本以为把这个任务放到 GPU 上跑会大幅提速,所以尝试用 CUDA 来编译 layout-parser。在 NixOS 上通常不需要自己编译软件,但 CUDA 属于非自由软件,所以 NixOS 官方缓存不会提供带 CUDA 的预编译包。(小技巧:可以启用Nix Community Cache,里面也有预编译好的 CUDA 软件包!)
这次漫长的编译以一种很奇怪的现象告终:我出门上班后,没过多久电脑就无法通过网络访问了,但风扇却一直在 100% 狂转!😳 一开始我还以为是 Linux 的 bug,但现在想来,这恐怕就是 CPU 开始不稳定的第一个信号。
CUDA 编译失败后,我改成不用 GPU 来跑这个批处理任务。任务跑了大约 4 个小时,功耗一直维持在 300W 左右。从这张 CPU 使用率图表就能看出来(这是在 Grafana 看板上展示的、由 Prometheus 采集的指标截图):


9 号晚上,电脑看起来一切正常。
但第二天,我像往常一样想从休眠(suspend-to-RAM)中唤醒电脑时,却怎么也唤不醒。更糟的是,即使拔掉电源线等了几秒,再按电源键也毫无反应。
后来我排查发现,问题出在主板和/或 CPU 上。电源、内存和硬盘在别的硬件上都能正常工作。由于无法进一步确定到底是哪一个坏了,我最后把 CPU 和主板都退了。
说清楚一点:我并不是说就是这个批处理任务弄坏了 CPU。早上电脑就已经表现异常了。但这个批处理任务很可能就是压垮它的最后一根稻草。
不,这不是热浪的锅
Tom’s Hardware 最近报道称“随着欧洲创纪录热浪导致气温飙升,英特尔 Raptor Lake 的崩溃案例也在增加”,这让一些人把原因归咎于欧洲普遍缺乏空调。
但就我这次的情况而言,我其实在任务进行到一半时(大约 16:00),发现房间变热就已经打开了空调。这是当时的室温曲线:

我觉得 25 到 28 摄氏度对电脑来说算是正常的温度。
我也专门确认过,CPU 温度 100 摄氏度左右算不算过高,答案是否定的:这篇 Tom’s Hardware 的文章中显示的温度甚至更高,而英特尔官方标称的最高温度是 110 度。所以,以“仅仅”100 度运行几个小时应该是没问题的。
最后,就算英特尔 CPU 在高温下容易崩溃,也绝不应该直接报废。
该买哪颗 AMD CPU?
我想要的是目前最快的 AMD 桌面端 CPU(非服务器),也就是 Ryzen 9 9950X,不过还有一个带 3D V-Cache 的版本 Ryzen 9 9950X3D。不同使用场景下,带与不带 3D V-Cache 的版本各有胜负,详见 Phoronix 上的对比。
最终我选择了 9950X3D,不仅仅是因为它在很多基准测试中表现更好,还因为 Linux 6.13 及以上版本可以让你控制是优先使用带更大 V-Cache 的核心,还是更高频率的核心,这听起来是个很有意思的功能:通过切换这个设置,或许能看出不同工作负载对额外缓存的敏感程度。
除了 CPU,我还需要一块新主板(对应 AMD 的 AM5 插槽),其他配件则全部保留。最后我选了华硕 TUF X870+主板。我平时选主板会关注低功耗,所以特意选了 X870 而非 X870E,因为 X870E 有两颗芯片组(都会耗电、都需要散热)!考虑到这次换硬件的背景,TUF 系列主打的耐用性也很合我意……
性能
AMD 9950X3D 的性能看起来比英特尔 285K 略胜一筹:
| 工作负载 | 12900K (2022) | 285K (2025) | 9950X3D (2025) |
|---|---|---|---|
| 编译 Go 1.24.3 | ≈35s | ≈26s | ≈24s |
| gokrazy/rsync 测试 | ≈0.5s | ≈0.4s | ≈0.5s |
| gokrazy Linux 编译 | 3m 13s | 2m 7s | 1m 56s |
如果你好奇,以上各项测试所用的命令分别是:
cd src; ./make.bashmake testgokr-rebuild-kernel -cross=arm64
(我没有包含 gokrazy UEFI 集成测试,因为我认为存在一个不相关的差异,导致无法将我之前的测试结果与现在的运行情况进行对比。)
功耗
在2025 年高端 Linux 主机那篇文章里,我解释过选择英特尔 285K 是看中它更低的待机功耗,当时还有些人质疑 AMD 在这方面是否真的更差。
现在我在外设完全相同的情况下换了 3 台不同的主机,终于可以回答顶级 CPU 在功耗上到底有多大差异了!
我从几天的日常使用中挑选了几个有代表性的瞬时功耗数值:
| CPU | 主板 | 待机功耗 | 连接显示器时的待机功耗 |
|---|---|---|---|
| Intel 12900k | ASUS PRIME Z690-A | 40W | 60W |
| Intel 285k | ASUS PRIME Z890-P | 46W | 65W |
| AMD 9950X3D | ASUS TUF GAMING X870-PLUS WIFI | 55W | 80W |
以两个典型的夜晚为例,这是英特尔 285K 的功耗情况(使用myStrom WiFi 智能插座测量,它自带 REST API):

……而这是同一套配置换成 AMD 9950X3D 后的情况:

总体感觉,AMD 这颗 CPU 在各方面功耗都更高:基线更高、峰值更高(峰值功耗),而且峰值出现得更频繁、持续时间也更长。
从我家的电表统计来看,两口之家使用电磁炉做饭,平时每天大约消耗 9.x 度电。
把电脑从英特尔换成 AMD 后,每天则变成了 10 到 11 度。
总结
我当初开始买英特尔 CPU,是因为它们能让我组装出高性能、完美运行 Linux 且噪音很小的电脑。这个组合多年来一直很奏效:
- 早在 2008 年,我就在一台台式机里装了一颗移动版英特尔 CPU(德语文章)。
- 然后在 2012 年,我直接为我的 Linux 主机买了一颗普通的英特尔 CPU(i7-2600K),因为它们在节能方面已经做得好太多了。
- 接下来的几年里,我又陆续买了 i7-8700K,之后是 i9-9900K。
- 这个组合最后一次奏效是在我的 2022 年高端 Linux 主机上。
一方面,这个时代的结束让我有点伤感。另一方面,早在我早期的电脑里用过 AMD K6 处理器时,我就对 AMD 很有好感,事实上我也从未停止购买 AMD 的 CPU(比如我的基于 Ryzen 7 的迷你服务器)。
也许 AMD 能在后续型号中进一步改善待机功耗?而如果英特尔能坚持得足够久,也许他们能再次让 CPU 设计稳定下来?我当然希望能在 CPU 市场上看到激烈的竞争。
随机一篇博客
评论
登录后参与讨论