Linux 5.10內(nèi)核更新帶來更均衡的多路處理器SMT調(diào)度
Ingo Molnar 和往常一樣,很快就提交了他所負責的領域的新內(nèi)核合并窗口的修改。
在Linux 5.10的調(diào)度器變化中,有一些變化值得一提:
緩存熱度現(xiàn)在在SMT遷移中被忽略了,因為它們共享同一個內(nèi)核,進而共享同一個緩存。
一套改善CFS任務之間公平性的補丁確定合并進來,這項工作的目的是提高系統(tǒng)再平衡的公平性,基準測試顯示,在ARM64上的Hackbench調(diào)度測試有0.5~2.7%的改進。在另一個實時應用線程的測試中,已經(jīng)有了2%的改進。
NUMA節(jié)點平衡的改進有助于提升多路處理器系統(tǒng)的性能。
一個新的調(diào)度器調(diào)試跟蹤點用于跟蹤CPU容量,這對Arm Energy Aware Scheduling和相關的任務放置/負載平衡優(yōu)化很有用。此外,最新代碼還對Arm EAS進行了更新。
一個新的MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ標記用于Restartable Sequences(Rseq)系統(tǒng)調(diào)用,這是基于Google的內(nèi)部工作。