AMD EPYC服務(wù)器上的Linux啟動緩慢問題終獲解決,幕后功臣是Linux內(nèi)核團隊。據(jù)諾基亞工程師的反饋,他們在操作多臺搭載AMD EPYC處理器的服務(wù)器上遭遇了Linux啟動時間過長的問題。深入調(diào)查后,問題源頭被鎖定在initramfs解包環(huán)節(jié),該過程耗時過長。
工程師團隊繼續(xù)深挖,發(fā)現(xiàn)這一困擾始于2023年6月的一次Linux內(nèi)核更新。具體而言,這次更新中對CPU微碼的處理方式發(fā)生了變動,而這一變動與AMD的Zen 1和Zen 2處理器存在兼容性問題。為了應(yīng)對這一挑戰(zhàn),Linux內(nèi)核團隊迅速行動,開發(fā)出了新的修復(fù)方案。
新修復(fù)方案的核心在于調(diào)整Linux內(nèi)核對AMD CPU微碼的處理機制,在啟動過程中增加了一個強制刷新補丁緩沖區(qū)的步驟。這一改動有效避免了不必要的延遲,顯著提升了啟動速度。
據(jù)悉,該修復(fù)方案已被納入x86/urgent pull請求,并計劃在Linux 6.13-rc1內(nèi)核版本中發(fā)布。Linux內(nèi)核團隊還計劃將此修復(fù)方案反向移植到現(xiàn)有的穩(wěn)定內(nèi)核系列中,這意味著廣大用戶將很快能夠體驗到更快的系統(tǒng)啟動速度。
此次修復(fù)不僅解決了AMD EPYC服務(wù)器用戶面臨的啟動緩慢問題,也展現(xiàn)了Linux內(nèi)核團隊在面對兼容性問題時的快速響應(yīng)和高效解決能力。隨著修復(fù)方案的逐步推廣,更多用戶將享受到更加流暢的啟動體驗。