Implement a dynamic scheduler daemon

systemd76-scheduler is a nice daemon to dynamically re-tune CFS based on power availability (on battery vs plugged into wall), running app (boost priority of the app receiving focus), and hard-coding default priorities to different executables (so we can, for instance, automatically de-prioritize compilers and other such batch background tasks)

I'm not sure I agree with that last point, but the rest seems useful. Here's issues with the last point:

  • The user might actually want their compilers to have somewhat high or at least normal priority
  • Priority for known background processes should be configured through systemd
Edited by Adrian Vovk