Kolivas Pushes New Kernel Responsiveness Patches
Phoronix: Kolivas Pushes New Kernel Responsiveness Patches
Con Kolivas had stopped working on the Linux kernel for two years after he became fed up with the kernel development community, but last year he made a return by introducing the BFS scheduler. The BFS scheduler for the Linux kernel is quite simple in design compared to other schedulers, but it performed fairly well on desktop systems...
It does not seem to be that new as there are dirs for .32 too:
I seriously question the value of what is produced by this guy. Seems to me that more often than not, his work is unusably buggy and makes things explode in MS like frequency. There may be fringe cases that could benefit from a *decent* implementation of some of his ideas, but it is definitely not of benefit for general users. Especially not in the forms he produces them.
I am particularly suspicious of the 10000Hz patch. A higher tick rate means more overhead. On the other hand, the overhead may still be tolerable on a fast system.
Really, the thing that annoys me the most is system unresponsiveness in the face of high I/O. I can understand that reading a file can take a while if there is a lot of other disk I/O going on, but switching tabs on my browser should not be affected.
i personally consider CK one of few people hacking the kernel that actually understand what "desktop linux" should be about. that's what i respect about him.
Originally Posted by droidhacker
i remember the argument about BFS performance back on lkml, which clearly showed that linux developers have little idea of things average users do on their desktops.
don't get me wrong - as much as i value CK, i still don't like his attitude :]
now that he started making kernel patchsets again, his fanboys are probably flocking back (remember them from cfs vs SD flamewars?)
It's good that he is working on his own implementations of schedulers and so on, so we can overtake them (if they are better) or use them to see bottlenecks in other implementation. It's a good thing that he helps, I can't see a problem with it.
Agreed. While I am not able to judge his code, I have experienced much better system responsiveness under heavy disk I/O with BFS than with any other scheduler in recent kernels. I also think that the argument that BFS's benefits do not scale well with high number of processors is totally moot since most of us will likely be sitting on machines with eight cores or less for years to come. BFS seems to have gotten more appreciation among the Android hacking crowd than among "traditional" linux hackers and is often available as an option for various ROMs published over at xda-developers.
Originally Posted by yoshi314
I'm using BFS almost since it came out. Without it, Linux here is much worse than Windows in GUI responsiveness. With BFS it's almost on-par.
I asked myself the same question.
Originally Posted by waucka
From my "investigation" the fault lies also with Firefox. When you "just" switch tabs actually Firefox also reads/writes some files and that's where the unresponsiveness comes from (my hdd has very poor iops).
Who's talking about Firefox? The problem is more general. 2.6.32 introduced changes in its scheduler (actually inspired by BFS) to make things better. But still, BFS gives better results.
Originally Posted by karl