今天小編分享的科技經驗:Linux 6.14發布前緊急修復調度器性能問題,歡迎閱讀。
IT 之家 3 月 22 日消息,科技媒體 phoronix 昨日(3 月 21 日)發布博文,報道稱在 Linux Kernel 6.14 穩定版發布前夕,開發者提交了一項修復補丁,撤銷兩年前引入的一項優化,修復了内核調度器性能問題。
IT 之家援引博文介紹,Linux 内核團隊于 2 年前引入一項核心調度器代碼優化,減少使用 CONFIG_SCHED_AUTOGROUP 配置時 sched_move_task 處理的成本。
通過一個簡單的 bash 腳本測試,該優化可減少執行時間約 57%。然而,這一優化卻對其他工作負載造成了負面影響。在啟用 auto-group 的情況下,UnixBench 的 spawn 測試性能下降了約 30%。除了 UnixBench,其他工作負載也受到了不同程度的影響。
而最新提交的修復補丁,撤銷兩年前的優化代碼,恢復原始調度器行為。提交者 Ingo Molnar 在提交請求中表示:" 雖然這個修復來得有點晚,但性能影響對相關工作負載非常顯著,因此我們不想再延遲這一修復。"
除非 Linus Torvalds 提出異議,這一修復補丁将于今日晚些時候合并到 Linux 6.14 的 Git 倉庫中。此舉将有效解決相關性能問題,确保内核在不同工作負載下的穩定性。