4 ms·
CachyOS is especially interesting because it uses the BORE (well, EEVDF-BORE) scheduler. Here is a nice little graph, done on a Ryzen 5800X: https://imgur.com/
by jorvi 2y ago
CachyOS is especially interesting because it uses the BORE (well, EEVDF-BORE) scheduler.
Here is a nice little graph, done on a Ryzen 5800X: https://imgur.com/a/ByXpvuW https://imgur.com/a/ByXpvuW
It is fairly clear to see that the EEVDF scheduler is pretty terrible under load, making it a bad choice for desktop work. Hell, the original BORE scheduler (CFS-BORE) is even better in that regard, sacrificing a tiny bit of extra fairness for much better loaded responsiveness.
- sickofparadox 2y agoAs someone unfamiliar with most of those axis (or at least what they are measuring), could you explain/link to an explanation of what is meant by fairness and un/saturated responses?
- jorvi 2y ago- Non-saturated response: response time when the CPU queue isn’t fully filled, simply said light CPU load situations - Saturated response: response time when the CPU queue is (nearly) fully filled, simply said heavy CPU load situations - Fairness: does every task get an equal slice of CPU time / processing BORE stands for Burst Oriented Response Enhacements. Basically what it does is tweak the underlying CPU scheduler to give bursty CPU tasks higher priority. This translates to less lag when you say alt-tab out of a game or bring up a game overlay.