近期,科技界迎來了一則針對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版本中。為了惠及更多用戶,該修復程序還將被反向移植到現有的穩定內核系列中。這意味著,即使是不打算立即升級到最新內核版本的用戶,也能通過更新現有穩定內核來享受這一改進帶來的好處。