Poweredbylinux Cgroups permit to restrict a process to specific hardware like CPU or limiting IO disk etc… Managing it manually could be a nightmare and hopefully, a good workaround exists.

It’s called cgconfig and allows you to have a running daemon to apply restrictions on all new running process. I’ve made a documentation for it and spent time on it as it’s not properly Debian packaged yet :-(