This implements a very basic form of batch scheduling for 2.6. Get the schedtools from here: http://freshmeat.net/projects/schedtool/?topic_id=136 to manually specify batch tasks. kernel compile with the same load no_load 87.32user 10.74system 1:45.06elapsed 93%CPU (0avgtext+0avgdata 0maxresident)k normal_load 87.03user 10.62system 3:32.58elapsed 45%CPU (0avgtext+0avgdata 0maxresident)k niced_load 87.07user 10.72system 1:54.52elapsed 85%CPU (0avgtext+0avgdata 0maxresident)k batchload 87.00user 10.65system 1:44.75elapsed 93%CPU (0avgtext+0avgdata 0maxresident)k kernel compiled as batch task batchrun 88.33user 10.82system 1:45.60elapsed 93%CPU (0avgtext+0avgdata 0maxresident)k