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內核團隊在面對兼容性問題時的快速響應和高效解決能力。隨著修復方案的逐步推廣,更多用戶將享受到更加流暢的啟動體驗。