Brain Fuck Scheduler and Kernel 2.6.33 (2.6.33-final-bfs)
A couple of days ago, I discovered, thanks to PCLinuxOS, a new kernel scheduler, Brain Fuck Scheduler or BFS. The name of this kernel scheduler is not very attractive, but what this scheduler does, is. It seems that this scheduler is more simple and fast, especially when it comes to low spec computers.
Because I’ve tried it already for the past couple of days and I’ve found this scheduler to be really good, I also decided to make a new kernel release which includes this scheduler, so the kernel wont use the classic scheduler, but the new BFS one.
I’ve tested kernel 2.6.33 with this scheduler on my Lenovo T61 laptop and it does make things a bit faster, especially when it comes to desktop virtualization, like VirtualBox, video applications and even Firefox.
Because I don’t want to get into too many details and also I’m not much of a developer to understand what and how this scheduler is modified, I would recommend any of you to go to the project web site and check it out: http://ck.kolivas.org/patches/bfs/bfs-faq.txt.
Now the download part is the same like for any other release and here are the links:
Mirror US/CA: http://dl.robertalks.com/kernel/2.6.33-final-bfs/
Mirror EU/CZ: http://mirror.visualserver.org/kernel/2.6.33-final-bfs/
Download at least the linux-image package, install it and test it. I do hope it will help for most of you in speeding up a bit the computer and processing times.
Good luck and please let me know if you have any issues with it.
| Print article | This entry was posted by robert on March 11, 2010 at 15:55, and is filed under Linux, News. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
No trackbacks yet.
Kernel 2.6.34.1-blackjack released for Debian/Ubuntu (Blackjack)
about 3 weeks ago - 5 comments
I haven’t been writing on my blog for quite a while and I guess now I should, well actually The Kernel Development just released kernel 2.6.34.1, so I have a good reason for adding a new post .
This kernel really stayed in the cooker for some time, as version 2.6.34 was release two months ago. I
Kernel 2.6.34-final is here!
about 2 months ago - 4 comments
After a couple of days of waiting for BFS scheduler patch and rebuilding the patch for ureadahead, kernel 2.6.34-final is here. I know, again, it’s with a certain delay, but some parts are not in my control and it’s not much that I can do about it.
As usual, the same stuff are included in this
Kernel 2.6.33.3-soultrain released for Debian/Ubuntu (Soultrain)
about 2 months ago - 8 comments
Well first of all, sorry for this late release, but had some stuff to handle which at that point in time where more important. Kernel 2.6.33.3 was released last week and it comes like always with a bunch of bug fixes, improvements and new stuff added. I’m not gonna go into them, because there are
Kernel 2.6.33.2-coolcat released for Debian/Ubuntu (Coolcat)
about 3 months ago - 12 comments
A couple of days ago Kernel 2.6.33.2 was released. Due to the Easter holidays, I didn’t have the time to build this kernel, but yesterday evening somehow I get around it and now the packages are ready for use.
There are no major stuff added in this kernel from my side, besides the removal of PAE
Kernel 2.6.33.1-beetlejuice released for Debian/Ubuntu (Beetlejuice)
about 4 months ago - 2 comments
Another day, another kernel, another kernel package. To be damn honest, I can’t keep up with the kernel development team. They are releasing kernels like on a production line. It’s almost impossible for a single person to keep the the releases on time, but I’m trying
Anyway, I will keep this short and tell
Kernel 2.6.33-final is here!
about 5 months ago - No comments
A couple of days ago kernel 2.6.33 was released. Due to some personal issues which I had to deal with, I couldn’t actually release the packages sooner than now.
Because I don’t wanna carry too much about this and that and plus I don’t really have much time, I will just say that this final release
Kernel 2.6.32.8-pharox released for Debian/Ubuntu (Pharox)
about 5 months ago - 4 comments
Today seems a good day to release a new kernel package. It’s Friday, it’s almost weekend and why not have some fun with a new kernel release. The kernel was release a couple of days ago, but to be honest, I couldn’t build it due to not having a machine working on some older Ubuntu.
Kernel 2.6.32.7-firefly released for Debian/Ubuntu (Firefly)
about 6 months ago - No comments
Now I know I’m gonna repeat myself, but this is the 4th release in 2 weeks. I’m not sure how come there are so many release out of the door, but seems there are a lot of fixes added to each release. So this release is 2.6.32.7 which seems to bring more improvements and fixes
Kernel 2.6.32.6-jackson released for Debian/Ubuntu (Jackson)
about 6 months ago - 1 comment
Just a couple of days ago, kernel.org developers have release kernel 2.6.32.4, then soon after 2.6.32.5 and now 2.6.32.6. Seems something has change or a lot of bugs where fixed, because in less then 5 days (well +/-) they release tree version. One thing I have noticed in 2.6.32.6 is that the i915 module and
Kernel 2.6.32.4-shanghai released for Debian/Ubuntu (Shanghai)
about 6 months ago - No comments
As usual, there is a new kernel release, 2.6.32.4 and with that a new kernel package release for Debian/Ubuntu, 2.6.32.4-shanghai. I think after so many release all of you are use to the same talk so this time I will keep it short. As it does include all the necessary modules and patches to work

about 2 months ago
Thank you for this, I noticed you have an i386 and an all version. Which version should I use for an x64 Kubuntu installation.
Also, how does BFS compare with a realtime kernel for audio production?
about 2 months ago
Go to the main page on my blog and download the latest version of the kernel 2.6.33.3-soultrain. Regarding the BFS, I dont know, it should do much better.
about 1 month ago
Caveat Utilitor… BFS is one of the mistakes the distribution team made with PCLinuxOS 2010. “Badly F***ed System” might be a better translation for BFS, or Bull F***ing Sh*t. Roll your own.
If you use Synergy, BFS will keep killing it and you will lose your keyboard/mouse sharing between computers. Apparently, BFS cannot tolerate these low-cpu processes and terminates them.
I’ve installed three versions of PCLinuxOS 2010 (Gnome, LXDE, Zen) and NONE of them can keep Synergy running reliably with the BFS kernal, which is the default kernal with PCLOS 2010.
Therefore, I have removed BFS and ‘upgraded’ to the standard kernel… presto! Synergy is infinitely more stable (I’m typing this comment with it) and I expect other quirks will also disappear.
IMO, the 2009 PCLOS versions (.Tex kernal) were the best EVER versions of any Linux OS. Switching to BFS was ill-conceived.
Note that my chosen machine/hardware (local Linux based website staging/testing) is what BFS was targeted to ‘help’:
ASUS P2B-S (440 BX chipset)
Matrox G200 (Millennium)
P3 600 MHz
1 Gig RAM
Bottom line, install the standard kernel if you want stability.
about 1 month ago
I know, I also noticed some performance issues with it, plus in PCLinuxOS 2010, I noticed a lot of Out Of Memory issues. The next release of my kernel will not include anymore BFS… it is really not doing so well.
about 1 month ago
After posting my previous comments regarding BFS kernel results with the LXDE version of PCLOS 2010, I then proceeded to remove the same BFS kernel from my Gnome-based installation (I have multiple installs on the aforementioned machine) and ‘updated’ it to the non-BFS kernel (2.6.32.15-pclos1) as well.
Same result. Synergy now performs as intended and both PCLOS installations are running smoothly, with no discernible speed difference. Your mileage may vary.
BFS may be viable in the future, but needs more work.
PCLOS is a great distribution, so (for now) my advice is to remove the BFS based kernel after installation and promptly replace it with the 2.6.32.15 kernel. Enjoy!