Language Selection

English French German Italian Portuguese Spanish

BFS Scheduler Benchmarks

Filed under
Linux

A few weeks back Con Kolivas returned to the Linux kernel scene after parting ways with kernel development for two years. Con, who has contributed a great deal to the Linux kernel in the past particularly with CPU schedulers, returned and introduced BFS. BFS (not to be confused with the file-system of the same name) is a new scheduler for the Linux kernel that's designed for optimal performance on hardware that's more common with a majority of Linux desktop users, not massive data centers running dozens (and in some cases, hundreds) of CPUs. The BFS scheduler is designed to offer "extremely low latencies for excellent interactivity", according to Con Kolivas. In this article we have a set of benchmarks comparing BFS and the current default scheduler within the Linux kernel, the Completely Fair Scheduler.

While we are not kernel scheduler experts, for our testing we simply built a Linux 2.6.31 (final) kernel from source using a stock configuration with the 1000Hz timer, preempt enabled, and dynamic ticks disabled, per the BFS scheduler recommendations. When building the kernel one time we built it with the Brain Fuck Scheduler built-in and then again, we built the 2.6.31 kernel with the same configuration but without BFS and instead using the Completely Fair Scheduler. The Completely Fair Scheduler has been used in the Linux kernel since version 2.6.23 and was created by Ingo Molnar but Con Kolivas inspired its fair scheduling design.

rest here




More in Tux Machines

Fedora 23 will feature a Cinnamon Spin

The Cinnamon desktop is the only popular desktop environment that Fedora does not have a Spin for. But that should change, unless something really bad happens, starting from Fedora 23, which is scheduled for release later this October. Read more

Entroware Now Sells the Ubuntu-Powered Proteus with a New Card

Proteus is a powerful laptop from Entroware that ships only with Ubuntu and Ubuntu MATE. Its makers have just announced that they are now equipping the Proteus model with a video card at no extra cost for new users. Read more

Vector Light Linux 7.1 Is Based on Slackware and IceWM

Vector Light Linux, a distribution based on Slackware that uses the IceWM window manager by default, has been released and is now available for download. Read more

New FCC Rules May Prevent Installing OpenWRT on WiFi Routers

Many cheap WiFi routers are sold with the vendor firmware, but the most popular ones likely also support OpenWRT, which some users may prefer as it is much more customizable. However, this may soon become more difficult according to a talk at the upcoming “Wireless Battle of the Mesh” which will take place on August 3-8 in Maribor, Slovenia. Read more