@maacruz actually it does assign processes to cgroup you can check your self the 1st version of speedpatch didn't do that
/tmp $ apt-cache showpkg speedpatch Package: speedpatch Versions: 1.9-5 (/var/lib/apt/lists/repository.maemo.org_extras-devel_dists_fremantle-1.3_free_binary-armel_Packages)
/tmp/speedpatch $ find -type f ./home/user/.bashrc.speedpatch ./home/user/.profile.speedpatch ./usr/local/sbin/cgroup_clean ./etc/event.d/speedpatch ./etc/rc.local
/tmp/speedpatch $ cat home/user/.bashrc.speedpatch if [ "$PS1" ] ; then mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1 echo $$ > /dev/cgroup/cpu/user/$$/tasks echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release fi
This patch addresses the problem by taking note of what the user is doing right now, and using that information to accelerate the current task, and decelerate other tasks on the system. The user won't notice the background stuff going slower, they will just see their app working fast. The patch does this by creating multiple classes of task ------------------------------------------- /dev/cgroup/cpu/tasks /dev/cgroup/cpu/desktop/tasks /dev/cgroup/cpu/applications/tasks /dev/cgroup/cpu/applications/standby/tasks /dev/cgroup/cpu/applications/launcher/tasks -------------------------------------------