近期,科技界迎来了一则针对AMD处理器用户的利好消息。据知名科技媒体Phoronix报道,Linux内核团队已经成功修复了影响Zen 1和Zen 2系列处理器启动速度的问题。
问题的发现源于一位诺基亚工程师的反馈。这位工程师在测试多台老旧的AMD EPYC服务器时,发现它们在启动Linux系统时异常缓慢。经过深入排查,工程师确定问题出在initramfs解包耗时过长上。据工程师描述,虽然大多数系统的启动时间未受明显影响,但部分系统的启动时间却增加了数秒至数十秒,极端情况下甚至延长了数分钟。
进一步调查后,工程师们发现问题的根源在于2023年6月Linux内核对CPU微码的一次更新。这次更新虽然带来了诸多优化,但并未完全兼容老旧的AMD Zen 1和Zen 2处理器。这一不兼容导致系统在启动时出现了不必要的延迟。
为了解决这一问题,Linux内核团队迅速行动,开发并提交了新的修复程序。这一修复程序更新了Linux内核在AMD CPU微码更新时的行为,通过强制刷新补丁缓冲区,有效避免了启动过程中的延迟现象。这一改进不仅提升了系统的启动速度,也为用户带来了更加流畅的使用体验。
据悉,该修复程序已经作为x86/urgent pull的一部分被提交至Linux内核,并计划包含在即将发布的Linux 6.13-rc1版本中。为了惠及更多用户,该修复程序还将被反向移植到现有的稳定内核系列中。这意味着,即使是不打算立即升级到最新内核版本的用户,也能通过更新现有稳定内核来享受这一改进带来的好处。