IT之家 3 月 22 日消息,科技媒體 phoronix 昨日(3 月 21 日)發(fā)布博文,報(bào)道稱在 Linux Kernel 6.14 穩(wěn)定版發(fā)布前夕,開發(fā)者提交了一項(xiàng)修復(fù)補(bǔ)丁,撤銷兩年前引入的一項(xiàng)優(yōu)化,修復(fù)了內(nèi)核調(diào)度器性能問(wèn)題。
IT之家援引博文介紹,Linux 內(nèi)核團(tuán)隊(duì)于 2 年前引入一項(xiàng)核心調(diào)度器代碼優(yōu)化,減少使用 CONFIG_SCHED_AUTOGROUP 配置時(shí) sched_move_task 處理的成本。
通過(guò)一個(gè)簡(jiǎn)單的 bash 腳本測(cè)試,該優(yōu)化可減少執(zhí)行時(shí)間約 57%。然而,這一優(yōu)化卻對(duì)其他工作負(fù)載造成了負(fù)面影響。在啟用 auto-group 的情況下,UnixBench 的 spawn 測(cè)試性能下降了約 30%。除了 UnixBench,其他工作負(fù)載也受到了不同程度的影響。
而最新提交的修復(fù)補(bǔ)丁,撤銷兩年前的優(yōu)化代碼,恢復(fù)原始調(diào)度器行為。提交者 Ingo Molnar 在提交請(qǐng)求中表示:“雖然這個(gè)修復(fù)來(lái)得有點(diǎn)晚,但性能影響對(duì)相關(guān)工作負(fù)載非常顯著,因此我們不想再延遲這一修復(fù)?!?/p>
除非 Linus Torvalds 提出異議,這一修復(fù)補(bǔ)丁將于今日晚些時(shí)候合并到 Linux 6.14 的 Git 倉(cāng)庫(kù)中。此舉將有效解決相關(guān)性能問(wèn)題,確保內(nèi)核在不同工作負(fù)載下的穩(wěn)定性。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。