I must say that the CFS sched really makes a world of difference. I have been using cfs sched patches with 2.6.22 for quite some time, and recently to debug and resolve some acpi woes,I had reverted temporarily to vanilla. And surprise surprise. I was amazed that how I even managed to use kernels prior to 2.6.22. I must say that the old scheduler (O(1)?) stutters noticeably when it comes to multiple tasks. The new scheduler balances really well when under heavy load - I did run a compiling process and run an audio application and play quake3 simultaneously with absolutely no audio or in-game stutters whatsoever. With old sched, I used to get audio stutters even when opening a new tab while browsing with firefox
.
I suggest running some benchmarks parallely. Try running a heavy process, say a long lame encoding or bzip2 compression and try benchmarking something like doom3 or quake4 simultaneously. I have a feel one might see something interesting.
Apart from the scheduler changes, I don't think there have been significant performance improvements over the past few kernel releases. Also I must say that the no_hz (dyn_ticks) and hrtimers have improvised the performance too. Aside, thanks to the powertop application, which gives some nice suggestions to reduce the frequency of unnecessary cpu wake ups and I did notice the associated change in the performance too. Nope, its not just placebo effect
.
And of course, we have seen a_lot many features added to the kernel since 2.6.20. Another thing I can't miss out on commenting - stability. Stability has been really improving, at least on the hardware I use. Especially 2.6.19 and 2.6.20 were almost unusable for me. But 2.6.22 with cfs sched patches has been running like a dream for me. I know different people may have different experiences, but at least I am one happy soul right now.


Reply With Quote
. I was amazed that how I even managed to use kernels prior to 2.6.22. I must say that the old scheduler (O(1)?) stutters noticeably when it comes to multiple tasks. The new scheduler balances really well when under heavy load - I did run a compiling process and run an audio application and play quake3 simultaneously with absolutely no audio or in-game stutters whatsoever. With old sched, I used to get audio stutters even when opening a new tab while browsing with firefox
.
. Nope, its not just placebo effect
.
.

