sched-ext / scx

sched_ext schedulers and tools
https://bit.ly/scx_slack
GNU General Public License v2.0
838 stars 78 forks source link

scx_bpfland: enhance performance consistency and predictability #410

Closed arighi closed 3 months ago

arighi commented 3 months ago

A set of changes to make performance more consistent and prevent spikes:

Thanks to the CachyOS community that provided an extensive amount of test results and feedback about these changes.

sirlucjan commented 3 months ago

I've been testing it for a few days. Everything works very well.

ptr1337 commented 3 months ago

Also tested by me. Performance seems very good as well as reliability and interactivity.

arighi commented 3 months ago

Removed the unnecessary RCU read lock protection + implemented a better time-based starvation prevention. Tested with the usual gaming + building kernel, everything looks good so far (better than before apparently).

arighi commented 3 months ago

Merging this as it seems pretty stable and well-tested.