2002 Linux Symposium
navigation



related

contact:

Interactive Kernel Performance

Robert M Love

Linux Kernel Interactive Performance

The 2.5 development kernel introduced multiple changes intent on improving the interactive performance of Linux. Unfortunately, the term interactive performance is rather vague and lacks proper metrics with which to measure. Instead, we can focus on five key elements:

  • scheduling latency
  • interrupt latency
  • fairness
  • process scheduler decisions
  • I/O scheduler decisions
In short, these attributes help constitute the feel of Linux on the desktop and the performance of Linux in real-time applications. As Linux rapidly gains market share both on the desktop and in embedded solutions, quick system response is growing in importance.

This paper will discuss these attributes and their effect on performance. We will look at the responses to these issues introduced in 2.5, which include:

  • Anticipatory/Deadline I/O Scheduler
  • O(1) scheduler
  • Preemptive Kernel
  • Improved Algorithms

Along the way, we will look at the current interactive performance of 2.5.

2004
© 1999-2003 Linux Symposium.  All Rights Reserved.