mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-05-24 20:18:11 +02:00
Modern heterogenous multiprocessor systems rely increasingly on scheduler hinting for efficiency gains and system optimisation. This is especially true on embedded systems, where background tasks such as audio daemons should be consigned to the most power-efficient core in the system. Left to its own devices, the Linux Completely Fair Scheduler tends to migrate Pipewire to more performant cores, even when this is unnecessary. Luckily, CFS can be told by a task to clamp its utilisation values. Coupled with energy-aware scheduling, this allows the scheduler to make better informed decisions about where tasks should be placed, and what pstate to set for the CPU it is running on. Enable the user to configure UCLAMP_MIN and UCLAMP_MAX values via arguments to libpipewire-module-rt. Signed-off-by: James Calligeros <jcalligeros99@gmail.com> |
||
|---|---|---|
| .. | ||
| daemon | ||
| examples | ||
| gst | ||
| modules | ||
| pipewire | ||
| tests | ||
| tools | ||
| meson.build | ||