How to compile a Ubuntu 10.10 (Maverick) kernel with sched: automated per tty task groups kernel patch

Lately there has been quiet some buzz about the “sched: automated per tty task groups” kernel patch. It’s supposed to dramatically improve the desktop interactivity under system strain. You can read a test at Phoronix.
The patch is written for the 2.6.37 kernel but Ubuntu 10.10 runs the 2.6.35 kernel. This doesn’t mean you can’t compile your own 2.6.35 kernel for Ubuntu 10.10 with the patch included. Currently I am running this version but I haven’t done any testing for speed improvements.
Read the rest of this entry »