Running CachyOS With The BORE Scheduler While Disabling Ananicy-CPP

Running CachyOS With The BORE Scheduler While Disabling Ananicy-CPP

Running CachyOS With The BORE Scheduler While Disabling Ananicy-CPP

https://www.phoronix.com/news/CachyOS-Bore-Without-Ananicy

Publish Date: 2026-06-08 13:56:00

Source Domain: www.phoronix.com

Last week I ran benchmarks of CachyOS with the BORE scheduler using its “linux-cachyos-bore” kernel option. The results didn’t end up being as enticing as anticipated but the developer behind the BORE scheduler commented in the forums that he recently received reports from users experiencing game stuttering while using BORE that was attributed to CachyOS’ default use of Ananicy-Cpp. So over the weekend I did another CachyOS BORE run without that CachyOS default.

Ananicy-cpp is a system utility that tries to optimize Linux performance by dtnamically managing process priorities. Those wanting to learn more about it can do so via this GitHub repository for the CachyOS rules applied.

CachyOS Hello

CachyOS with Ananicy-cpp disabled

With Ananicy-cpp being used by default on CachyOS, I ran another linux-cachyos-bore run but with disabling Ananicy-cpp that can be easily done via the CachyOS Hello app.

CachyOS Linux Bore Scheduler Kernel Benchmarks

So here’s a look at those additional CachyOS benchmark figures:

Stress-NG benchmark with settings of Test: Forking. linux-cachyos-server was the fastest.

Stress-NG benchmark with settings of Test: System V Message Passing. linux-cachyos-server was the fastest.

Stress-NG benchmark with settings of Test: NUMA. linux-cachyos-rc was the fastest.

SVT-AV1 benchmark with settings of Encoder Mode: Preset 8, Input: Bosphorus 4K. linux-cachyos-rc was the fastest.

Flexible IO Tester benchmark with settings of Type: Random Read, Engine: IO_uring, Direct: No, Block Size: 4KB, Job Count: 16, Disk Target: Default Test Directory. linux-cachyos-lts was the fastest.

Flexible IO Tester benchmark with settings of Type: Random Read, Engine: IO_uring, Direct: No, Block Size: 4KB, Job Count: 64, Disk Target: Default Test Directory. linux-cachyos-lts was the fastest.

Flexible IO Tester benchmark with settings of Type: Random Write, Engine: IO_uring, Direct: No, Block Size: 4KB, Job Count: 16, Disk Target: Default Test Directory. linux-cachyos-lts was the fastest.

While disabling Ananicy-CPP with BORE is reported to help reduce game stuttering issues, in most of the benchmarks I ran there wasn’t any real difference with Ananicy-CPP disabled.

Flexible IO Tester benchmark with settings of Type: Sequential Read, Engine: IO_uring, Direct: Yes, Block Size: 2MB, Job Count: 64, Disk Target: Default Test Directory. linux-cachyos-bore + No Ananicy Cpp was the fastest.

Flexible IO Tester benchmark with settings of Type: Sequential Write, Engine: IO_uring, Direct: No, Block Size: 2MB, Job Count: 16, Disk Target: Default Test Directory. linux-cachyos-server was the fastest.Flexible IO Tester benchmark with settings of Type: Sequential Write, Engine: IO_uring, Direct: No, Block Size: 2MB, Job Count: 64, Disk Target: Default Test Directory. linux-cachyos-server was the fastest.

Flexible IO Tester benchmark with settings of Type: Sequential Write, Engine: IO_uring, Direct: Yes, Block Size: 2MB, Job Count: 16, Disk Target: Default Test Directory. linux-cachyos-lts was the fastest.

One area observed where disabling Ananicy-CPP did help the linux-cachyos-bore performance was in FIO’s sequential write benchmarks.

Ethr benchmark with settings of Server Address: localhost, Protocol: TCP, Test: Bandwidth, Threads: 64. linux-cachyos-server was the fastest.

Ethr benchmark with settings of Server Address: localhost, Protocol: TCP, Test: Latency, Threads: 32. linux-cachyos-lts was the fastest.

Ethr benchmark with settings of Server Address: localhost, Protocol: TCP, Test: Latency, Threads: 64. linux-cachyos-lts was the fastest.

Disabling it was a mixed bag for the Ethr network local host benchmark runs.

Sockperf benchmark with settings of Test: Latency Ping Pong. linux-cachyos - Default was the fastest.

Sockperf benchmark with settings of Test: Throughput. linux-cachyos-lts was the fastest.

Those interested can see all the conducted benchmarks via this result file, but long story short besides the noted benefits in FIO IO_uring for sequential writes, disabling Ananicy-CPP with BORE didn’t provide much of an observable benefit in these particular benchmarks carried out.

Source