Language Selection

English French German Italian Portuguese Spanish

Speed up the Kernel

Filed under

Kernel performance tweaks

The Linux kernel operates at the most fundamental (hardware) level, and it is responsible for providing the many software abstractions that modern Linux systems rely upon. Fundamentally, the job of the kernel is to provide all of these conveniences while keeping out of the way as much as possible. Time spent by the kernel is time that cannot be spent performing useful work within application code, even if that application is the latest version of Angry Birds. The kernel is also intended to run on a wide range of different hardware systems ‘out of the box’ – from the smallest embedded device, to the largest supercomputer. As such, the many algorithms it uses have been heavily optimised over the past two decades, but there are limits.

It’s a fact of life that a system used predominantly as a desktop, for example, has different needs from (say) a system used to process real-time stock trade transactions, or to serve webpages to millions of social media consumers. These different use cases have lead to various flexibility, especially in the scheduling algorithms used within the kernel to determine which task (user application process) should receive time (quantum) on the CPU(s), or which I/O blocks should be written out to disk next.

rest here

More in Tux Machines

The Fabled New User, Bodhi Themes, Tumbleweed's Latest

Bruce Byfield may have hit upon something in his latest rumination on the "imaginary new user." This "new user" has been used as an excuse to over-simplify Linux to the "detriment to other type of users." In Linux news, Bodhi chieftain Jeff Hoogland posted Moksha themes for last minute testing hinting that 4.0 must be very close. Douglas DeMaio posted a brief on the latest Tumbleweed snapshots and night falls on Linux. Read more Also:


  • FSF Blogs: Who in the world is changing it through free software? Nominate them today!
    Nominations for the 19th annual Free Software Awards opened at LibrePlanet 2016, right after the most recent Free Software Awards were presented -- and we need you to nominate more projects by November 6th, 2016 at 23:59 UTC. For details see instructions below. If you know a free software contributor or project that deserves celebration, don't hesitate to nominate them! This is your opportunity to publicly recognize people and projects that have inspired you. Your nominations will be reviewed by our awards committee and the winners will be announced at LibrePlanet 2017.
  • denemo @ Savannah: Version 2.0.14 is imminent, please test
  • Development of a New MetaHTML
    MetaHTML is being ported to modern GNU/Linux systems by a small team of eager contributors. We are happy to announce the new developments in the world of GNU MetaHTML.
  • guile-curl v0.4 released
    I am pleased to announce an small update of guile-curl, which is a library for fetching files by URL from the internet in the GNU Guile dialect of the Scheme programming language. It supports many protocols, such as https, ftp, tftp, and, most importantly, gopher.

Fedora 25 Linux to Offer Better Dual-GPU Integration in the GNOME 3.22 Desktop

GNOME developer Bastien Nocera talks today, October 26, 2016, in a blog post, about the recent dual-GPU improvements brought by the GNOME 3.22 desktop environment release, and coming soon to Fedora 25 Linux. Read more

Exton|OS Light Now Based on Ubuntu 16.10, Ships with Kernel 4.8.1 and Openbox

GNU/Linux developer Arne Exton informs us about the availability of a new build of his Exton|OS Light distribution, now based on the latest Ubuntu 16.10 (Yakkety Yak) operating system. Read more