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

Ubuntu BQ Aquaris M10 Review – Part 1: Hardware

The mobile market today has practically been what former Microsoft-then-Nokia-then-Microsoft-again exec Stephen Elop loved to refer to as a two-horse race. Android and iOS have been butting heads quarter after quarter, year after year. Despite their popularity and ubiquity, neither is truly perfect and neither can really meet everyone's needs and preferences. Which leaves a little wiggle room for other platforms (that includes Windows 10) to try and fill in the gaps. This time around we are going to take a closer look at one the newer challengers, Ubuntu Touch, as it is embodied in the recent bq Aquaris M10 tablet. How does it fare against the bevy of Android, iOS, and even Windows tablets scattered throughout the market? And does it have what it takes to not only stand tall and proud but also to survive? Read on to find our verdict. Read more

Open source is in our DNA

The same thing that compels us to make Linux (and many other projects) free and open source is present in many of humanity's greatest achievements Read more

Debian Is Dropping Support for VLC Media Player, Mediawiki for Wheezy LTS

The Debian Long Term Support (LTS) developers have announced that they are dropping support for certain packages as part of the extended life cycle for the Debian GNU/Linux 7 "Wheezy" operating system. Read more

Hands on: What's new and noteworthy with Android N

With Google's I/O developers' conference behind us, it's time to start looking forward to what's next in the world of Android. The most prominent thing is Google's rapidly approaching Android release, currently known only as Android "N." (The company has yet to reveal the full name or version number.) While the software itself isn't expected to arrive until sometime this summer, we're getting an increasingly clear picture of the fresh features and improvements it'll provide. Read more