mirror of
https://github.com/sched-ext/scx.git
synced 2024-11-24 20:00:22 +00:00
fa6915cc0a
With the introduction of a variable time slice that scales down in function of the amount of waiting tasks, the scheduler is able to handle a steady stream of newly spawned tasks, without having to de-prioritize them to guarantee a good level of system responsiveness. Hence, the logic for de-prioritizing new tasks can be removed, as it currently doesn't provide any measurable benefits. In fact, it even proves counterproductive as it can implicitly slow down the interactive performance of shell sessions when the system is overloaded with a significant amount of CPU hogs (e.g, `stress-ng -c 128`). Signed-off-by: Andrea Righi <andrea.righi@canonical.com> |
||
---|---|---|
.. | ||
scx_layered | ||
scx_rustland | ||
scx_rusty | ||
meson.build | ||
README.md |
RUST SCHEDULERS
Introduction
This directory contains schedulers with user space rust components.
The README in each scheduler directory provides some background and describes the types of workloads or scenarios they're designed to accommodate. For more details on any of these schedulers, please see the header comment in their main.rs or *.bpf.c files.