Locietta / xanmod-kernel-WSL2

Xanmod kernel for WSL2, built by clang with ThinLTO enabled. Build & Release are automated by Github Action.
GNU General Public License v2.0
88 stars 20 forks source link

[Feature] port configs from upstream #9

Closed Locietta closed 2 years ago

Locietta commented 2 years ago

Porting kernel config from upstream. Hope to resolve the performance regression (#8).

Various kernel feature enabled or modified:

Locietta commented 2 years ago

Seems like new configs mostly fix the performance regression on process creation and syscall overhead.

Voluntary preemption and UCLAMP task group makes huge improvement in multi-core process creation. Though don't know how syscall overhead is reduced, but it somehow works. 🤔

ZSTD compression makes kernel image much smaller btw.

raw benchmark result: new_benchmark.txt