Linux内核近期修复了一个影响AMD Zen 1和Zen 2处理器的启动速度问题。该问题源于2023年6月Linux内核针对CPU微码更新处理后产生的不兼容性,导致部分老旧AMD EPYC服务器启动时间大幅增加。诺基亚工程师发现,部分服务器启动时间从数秒到数十秒不等,极端情况下甚至增加了数分钟。经过排查,问题确认是initramfs的解包耗时过长导致。新的修复程序更新了Linux内核在处理AMD CPU微码更新时的行为,强制刷新补丁缓冲区,避免了不必要的延迟。该修复程序已提交至Linux 6.13-rc1内核,并将反向移植到现有稳定内核系列,为更多用户带来更快的启动体验。
🤔 **Linux内核发现AMD Zen 1/2处理器启动缓慢问题:** 诺基亚工程师在多台老旧AMD EPYC服务器上发现Linux启动速度异常缓慢,部分服务器启动时间增加数秒到数十秒,极端情况下甚至数分钟。
🔎 **问题根源在于2023年6月的Linux内核更新:** 该更新针对CPU微码更新处理,但与老旧的AMD Zen 1和Zen 2处理器存在不兼容性,导致initramfs解包耗时过长。
🛠️ **修复程序强制刷新补丁缓冲区:** 新的修复程序更新了Linux内核在处理AMD CPU微码更新时的行为,强制刷新补丁缓冲区,避免了启动过程中不必要的延迟。
🚀 **修复程序将包含在Linux 6.13-rc1内核中并反向移植:** 这意味着该修复程序不仅会出现在最新的Linux 6.13内核中,还会被移植到现有的稳定内核版本,让更多用户受益。
💡 **用户将获得更快的启动体验:** 修复程序解决了启动缓慢的问题,用户将体验到更快的系统启动速度。
IT之家 12 月 3 日消息,科技媒体 phoronix 于 12 月 1 日发布博文,报道称在提交至 Linux 内核的“x86 / urgent”材料中,新补丁修复了 Zen 1/2 处理器启动速度非常慢的问题。
一位诺基亚工程师上月报告,在十多台较旧的 AMD EPYC 服务器上启动 Linux,发现了开机非常缓慢的问题,并排查确认是 initramfs 的解包耗时过长导致的。
根据工程师反馈:“大多数启动不受影响,一些启动时间增加了数秒到数十秒,在极端情况下甚至增加了数分钟”。
IT之家援引新闻稿,工程师排查后,发现问题源于 2023 年 6 月,是 Linux 内核针对 CPU 微码更新处理后导致的,该改动不完全兼容老旧 AMD Zen 1 和 Zen 2 处理器。

新的修复程序更新了 Linux 内核在 AMD CPU 微码更新时的行为,强制刷新补丁缓冲区,从而避免了启动过程中不必要的延迟。
该修复程序已作为 x86 / urgent pull 的一部分提交,并将包含在 Linux 6.13-rc1 内核中。此外,该修复程序还将反向移植到现有的稳定内核系列,这意味着更多用户将受益于此项改进,获得更快的启动体验。