More Patches To Improve Linux Desktop Responsiveness

Posted by Michael Larabel on August 26, 2010

About one month ago we reported on the emergence of patches that may fix the Linux desktop responsiveness problems, which is an issue that's been experienced by many Linux desktop users in recent years. For Linux users it may take many seconds for a menu to appear when clicking on it or a half-minute to do a VT switch, but fortunately it's becoming a thing of the past with these patches working well for many users and has since been integrated into the mainline Linux kernel. The story though is not over as even more patches have just been published to further improve the Linux desktop responsiveness.

Nokia has funded some development work that has resulted in a set of eleven patches for exposing CFS low-latency features. These patches were done by Mathieu Desnoyers and Peter Zijlstra. According to Mathieu, "With this patchset, I got the following results with wakeup-latency.c (a 10ms periodic timer), running periodic-fork.sh, Xorg, make -j3 and firefox (playing a youtube video), with Xorg moving terminal windows around, in parallel on a UP system (links to the test program source in the dyn min_vruntime patch). The Xorg interactivity is very good with the new features enabled, but was poor originally with the vanilla mainline scheduler."

These patches exposing the new low-latency CFS features for the Linux kernel to further enhance the desktop responsiveness can be found on LKML.org. Though due to the current position of the Linux 2.6.36 kernel, this likely will not be a candidate for merging until the Linux 2.6.37 kernel comes about.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. The Cost Of Ubuntu Disk Encryption
  2. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  3. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  4. F2FS File-System Shows Regressions On Linux 3.10
Latest Linux News
  1. Freedreno Gallium3D Now Banging The Adreno A3XX
  2. Jolla Announces Their First Phone
  3. Mageia 3 Released, Still Using Legacy GRUB
  4. NetBSD 6.1 Brings In More Features
  5. Using Six Monitors With AMD's Open-Source Linux Driver
  6. Benchmarking The Intel P-State, CPUfreq Changes
  7. FreeBSD Still Working On Next-Gen Package Manager
  8. DNF Still Advancing As Experimental Yum For Fedora
  9. Logitech Begins Supporting Linux Users
  10. Modern Intel Gallium3D Driver Still Being Toyed With
  11. Linux 3.10 Kernel Benchmarks On A Core i7 Laptop
Latest Forum Talk
  1. Mageia 3 Released, Still Using Legacy GRUB
  2. The Cost Of Ubuntu Disk Encryption
  3. Freedreno Gallium3D Now Banging The Adreno A3XX
  4. Jolla Announces Their First Phone
  5. Using Six Monitors With AMD's Open-Source Linux...
  6. Features Being Developed For KDE 4.11 Desktop
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite