bore setzt auf eevdf bzw. cfs auf (ist eine Erweiterung davon) und führt (zumindest für mich) zu minimal höherer Latenz, ermöglicht jedoch höheren Durchsatz in Burst-Situationen
eevdf (der Standard CPU-Scheduler) leidet jedoch im Vergleich zu den via sched-ext verfügbaren Schedulern unter höherer edge case Latenz (obwohl dieser nativ ist - Annahme, dass bpf bzw. sched-ext höheren Aufwand hat), auch mit den aktuellesten Änderungen, um die maximalen Latenzen zu senken (z.B. 7.3 Kernel mit
https://github.com/CachyOS/linux/commits/7.3/sched/)
ich hab einige von den sched-ext Schedulern durch und bin bei scx_bpfland hängengeblieben, das ermöglicht selbst unter sehr hoher Last (z.B. Kernel Kompilierung, Kompilierung von webkit-gtk, firefox - kompiliere die Königsdisziplin chromium nicht mehr - kann also dazu nix sagen) noch flüssiges Arbeiten und reagiert jederzeit auf die Eingaben des Systems flott und vorhersehbar - nutze zusätzlich ananicy-cpp für Priorisierung
scx_cake ist für gaming, gönnt sich jedoch ab und an Gedenksekunden im idle (counterintuitive) - wenn z.B. via alt + f2 krunner aufgerufen werden soll, dauert es ein paar Sekunden, bis das aufgeht, unter voller Last ist es stotternde Bedienung oder sogar Laden von Videos im Browser - die generell wahrnehmbare Latenz mag niedriger sein - aber in den corner cases (Maximalbelastung und wenn mehr Datenaufkommen aufkommt, z.B. bei Overwatch) kann sich das weniger flüssig anfühlen im Vergleich z.B. zu scx_bpfland wo die Leistung durchgehend konsistent ist
scx_flash ist auch ein guter Kandidat, hatte das seither genutzt
ein Blick auf
https://wiki.cachyos.org/configuration/sched-ext/ um einen Überblick zu bekommen hilft
Nutze momentan scx in Version 1.1.4
https://github.com/sched-ext/scx/releases/tag/v1.1.4 mit 7.3 Kernel (stark gepatcht)