On 26/04/2023 23:06, Holger Hoffstätte wrote:
On 2023-04-26 18:15, Nikos Chantziaras wrote:
So I wanted to try the BMQ scheduler in gentoo-sources. Is just enabling it in the kernel build all that's needed? I did so, booted, and:

   $ dmesg | grep -i bmq
   [    0.100284] sched/bmq: BMQ CPU Scheduler v6.1-r4 by Alfred Chen.

That's all and it's in use now? Or do I need to toggle anything else?

That's all you need to do, right. You can slso alternatively switch to PDS under the "General setup > Scheduler features" kernel-config menu, which is slightly better for throughput and "more correct" when many tasks have varying priorities - beefy
workstation or server.
BMQ is kind of simplistic (in an elegant way), but that's why it is so effective
for low-end systems and desktops.
Run iperf3 over loopback (i.e. both server and client) to see the difference.

Switched back to the default (called "CFS" I think.)

BMQ has severe issues. When emerging something while I play a game (either native or through wine-proton,) there's long lag spikes and freezes. Even worse, there's bugs like the system completely hanging on shutdown, or "umount" hanging with 100% CPU use by two kernel threads.


Reply via email to