AMD EPYC服务器上的Linux启动缓慢问题终获解决,幕后功臣是Linux内核团队。据诺基亚工程师的反馈,他们在操作多台搭载AMD EPYC处理器的服务器上遭遇了Linux启动时间过长的问题。深入调查后,问题源头被锁定在initramfs解包环节,该过程耗时过长。
工程师团队继续深挖,发现这一困扰始于2023年6月的一次Linux内核更新。具体而言,这次更新中对CPU微码的处理方式发生了变动,而这一变动与AMD的Zen 1和Zen 2处理器存在兼容性问题。为了应对这一挑战,Linux内核团队迅速行动,开发出了新的修复方案。
新修复方案的核心在于调整Linux内核对AMD CPU微码的处理机制,在启动过程中增加了一个强制刷新补丁缓冲区的步骤。这一改动有效避免了不必要的延迟,显著提升了启动速度。
据悉,该修复方案已被纳入x86/urgent pull请求,并计划在Linux 6.13-rc1内核版本中发布。Linux内核团队还计划将此修复方案反向移植到现有的稳定内核系列中,这意味着广大用户将很快能够体验到更快的系统启动速度。
此次修复不仅解决了AMD EPYC服务器用户面临的启动缓慢问题,也展现了Linux内核团队在面对兼容性问题时的快速响应和高效解决能力。随着修复方案的逐步推广,更多用户将享受到更加流畅的启动体验。