Hurray, new kernel patches from Con Kolivas: kernel26-ck
As some of you may know, Con Kolivas, a software developer, mainly known for his scheduler patches for Linux kernel. Mainly because they were mostly desktop oriented (VERY desktop oriented, in a way that the kernel performance wouldn’t scale enough on systems with many CPUs or/and cores), they weren’t accepted in mainline.
He was missing for a long time and now he is back, with first his Brain Fuck Scheduler (BFS) which is now included in his -ck patches.
What’s most important is that these patches help single/dual core/quad core systems have more responsive system and scale better during heavy performance, it reduces CPU spikes and generally helps the system behave better.
Well, since his patches aren’t accepted … why does he spend his time on them? Well, it seems that he doing so much work for a very good reason: pressure on the kernel devs to improve the CFS scheduler (the default in linux kernel). And he has already succeded: not only the new CFS scheduler is better and more responsive, it led to a huge performance gain with x264 encoder. Very nice !
uname -a Linux flamepc 2.6.32-ck #1 SMP PREEMPT Mon Dec 14 02:42:16 EET 2009 x86_64 Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz GenuineIntel GNU/Linux
Links and info:
1)Who is Con Kolivas ? http://en.wikipedia.org/wiki/Con_Kolivas
2)Discussion on Archlinux fora: http://bbs.archlinux.org/viewtopic.php?id=79398
3)We don’t say Brain Fuck Scheduler loudly :p, just BFS.
4)Improvements with x264 for CFS: http://bbs.archlinux.org/viewtopic.php?id=86207
AUR PKGBUILD for Archlinux: http://aur.archlinux.org/packages.php?ID=32877 (kernel26-ck)