近期,科技界迎來了一則針對AMD處理器用戶的利好消息。據(jù)知名科技媒體Phoronix報(bào)道,Linux內(nèi)核團(tuán)隊(duì)已經(jīng)成功修復(fù)了影響Zen 1和Zen 2系列處理器啟動速度的問題。
問題的發(fā)現(xiàn)源于一位諾基亞工程師的反饋。這位工程師在測試多臺老舊的AMD EPYC服務(wù)器時,發(fā)現(xiàn)它們在啟動Linux系統(tǒng)時異常緩慢。經(jīng)過深入排查,工程師確定問題出在initramfs解包耗時過長上。據(jù)工程師描述,雖然大多數(shù)系統(tǒng)的啟動時間未受明顯影響,但部分系統(tǒng)的啟動時間卻增加了數(shù)秒至數(shù)十秒,極端情況下甚至延長了數(shù)分鐘。
進(jìn)一步調(diào)查后,工程師們發(fā)現(xiàn)問題的根源在于2023年6月Linux內(nèi)核對CPU微碼的一次更新。這次更新雖然帶來了諸多優(yōu)化,但并未完全兼容老舊的AMD Zen 1和Zen 2處理器。這一不兼容導(dǎo)致系統(tǒng)在啟動時出現(xiàn)了不必要的延遲。
為了解決這一問題,Linux內(nèi)核團(tuán)隊(duì)迅速行動,開發(fā)并提交了新的修復(fù)程序。這一修復(fù)程序更新了Linux內(nèi)核在AMD CPU微碼更新時的行為,通過強(qiáng)制刷新補(bǔ)丁緩沖區(qū),有效避免了啟動過程中的延遲現(xiàn)象。這一改進(jìn)不僅提升了系統(tǒng)的啟動速度,也為用戶帶來了更加流暢的使用體驗(yàn)。
據(jù)悉,該修復(fù)程序已經(jīng)作為x86/urgent pull的一部分被提交至Linux內(nèi)核,并計(jì)劃包含在即將發(fā)布的Linux 6.13-rc1版本中。為了惠及更多用戶,該修復(fù)程序還將被反向移植到現(xiàn)有的穩(wěn)定內(nèi)核系列中。這意味著,即使是不打算立即升級到最新內(nèi)核版本的用戶,也能通過更新現(xiàn)有穩(wěn)定內(nèi)核來享受這一改進(jìn)帶來的好處。