ubuntuusers.de

Extensible Scheduler Class - sched_ext

Status: Ungelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

Mylin

Avatar von Mylin

Anmeldungsdatum:
23. Juli 2024

Beiträge: 271

Hallo zusammen,

Was ist die Extensible Scheduler Class?

Extensible Scheduler Class ist eine Funktion des Linux-Kernels, die es ermöglicht, Kernel-Thread-Scheduler in BPF (Berkeley Package Filter) zu implementieren und dynamisch zu laden.
Im Wesentlichen ermöglicht dies den Endbenutzern, ihre Scheduler im Benutzerraum zu ändern, ohne dass sie einen anderen Kernel erstellen müssen, nur um einen anderen Scheduler zu haben.

Der verwendete Kernel muss dies natürlich unterstützen. Ich habe mir das heute aus der Quelle mal installiert. https://github.com/sched-ext/scx Ubuntu bietet scx-rustland als snap an. https://snapcraft.io/install/scx-rustland/ubuntu

Hat dies bereits schon jemand in Verwendung und Erfahrungswerte dazu?

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4756

canonical Blog - Crafting new Linux schedulers with sched-ext, Rust and Ubuntu

Ist für mich aber irrelevant, erst mal müsste es den 6.14er Kernel mit x86-64 psABI level x86-64-v1 als Fertigpaket geben. Sonst bootet der Kernel nicht auf meiner alten Kiste.

Mylin

(Themenstarter)
Avatar von Mylin

Anmeldungsdatum:
23. Juli 2024

Beiträge: 271

Das scx-rustland Snap mit dem erforderlichen Kernel https://launchpad.net/~arighi/+archive/ubuntu/sched-ext ist die schlechtere Wahl. Aus der Quelle installiert stehen die Scheduler scx_bpfland, scx_central, scx_flash, scx_lavd, scx_layered, scx_nest, scx_qmap, scx_rlfifo, scx_rustland, scx_rusty, scx_simple, scx_userland, scx_p2dq und scx_tickless zur Verfügung.

trollsportverein

Mit linux-xanmod-lts-x64v1 würdest du 6.12.23 erhalten und wärst mit an Bord.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4756

Mylin schrieb:

Mit linux-xanmod-lts-x64v1 würdest du 6.12.23 erhalten und wärst mit an Bord.

Genau den benutze ich zur Zeit. Das wäre dann der Notnagel, aber erst mal bleibe ich auf meiner Oracular Oriole hocken. Hab ja noch einige Monate Galgenfrist mit der Oracular Oriole.

Mylin

(Themenstarter)
Avatar von Mylin

Anmeldungsdatum:
23. Juli 2024

Beiträge: 271

Erläuterung der Funktionsweise von scx_rustland, als Video.

https://rustlab.it/talks/crafting-a-linux-kernel-scheduler-in-rust

Antworten |