BPF 為 Linux 動態排程打開了一扇大門(也許使用 Rust!)

https://thenewstack.io/bpf-opens-a-door-to-linux-dynamic-scheduling-maybe-with-rust/

BPF 開啟了 Linux 動態排程之門(或許有 Rust!)

在假期期間,Linux 內核工程師 Andrea Righi 用 Rust(以及某些來自柏克萊封包過濾器的幫助)編寫了 Linux 排程器,在早期測試中,其效能勝過內核的默認排程器。這項原型已完成任務,向核心 Linux 內核上游展示“可能實現運行在用戶空間的工作排程器,甚至能在特定情況下優於默認的 Linux 排程器”。

文章討論了動態排程的需求以及 Rust 是否比 C 在 Linux 上更快。有來自 Meta 和 Google 工程師的作業系統核心人員,希望將其納入核心 Linux 內核中。對於 BPF 在 Linux 的 CPU 排程中的應用,有許多原因解釋其合理性。然而,並非所有 Linux 社群成員都接受動態排程的想法。

引起討論的是,使用 Rust 與 C++相比是否具有固有優勢。提供業界更多選擇,為 Linux 社區帶來各種工作負載的更好體驗。

via The New Stack

January 20, 2024 at 05:32AM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *