Skip to content

Linux Xanmod (Stable) with BORE CPU scheduler and tickrate customizations

License

Notifications You must be signed in to change notification settings

micros24/linux-xanmod-bore

Repository files navigation

linux-xanmod-bore

A simple patchset to include BORE scheduler by Masahito Suzuki into Xanmod kernel with cfs patches from tkg. Tickrate customizations are set inside the PKGBUILD file, together with other Xanmod customizations.

Changes from Xanmod

  • BORE scheduler.
  • O3 optimization (can be disabled).
  • Clang compiler set to LTO_THIN (default compiler is GCC).
  • Enabled the use of all CPU cores for compilation.
  • Enabled tracers in kernel options.
  • Glitched patches from Frogging Family.
  • Disabled NUMA by default (can be enabled).
  • Disabled memory hotplug and non-PC kernel features. Desktop users usually don't use these features.
  • Choose your tickrate HZ from 1000, 500, 300, or 100. (500 is default).
  • Choose your tickrate handling from tickless, idle, or constant (tickless is default).
  • Choose your Preemption Model from preemptible, voluntary, or server (preemptible is default).

Misc. changes

  • Changed all msg2 to echo
  • Changed all use_numa to _use_numa
  • Changed all use_tracers to _use_tracers

Credits

Xanmod - http://www.xanmod.org/

BORE Scheduler - https://github.com/firelzrd/bore-scheduler

Glitched patches - https://github.com/Frogging-Family/linux-tkg

CachyOS - https://github.com/CachyOS/linux-cachyos

About

Linux Xanmod (Stable) with BORE CPU scheduler and tickrate customizations

Resources

License

Stars

Watchers

Forks

Languages