cpulimit - это простая программа, которая устанавливает процессу лимит использования ЦП (выражается в процентах, не в процессорном времени). Она может использоваться для контроля пакетной обработки задач, когда вы не хотите, чтобы они потребляли слишком много ресурсов процессора. Программа выставляет не значение nice или другие варианты приоритетов, а реальное использование процессора. Кроме того, она может быстро динамически подстраивать себя, оценивая общую загруженность системы. Написана на C, вызывается из командной строки. Так же может пригодится тем, кто не знает как снизить загрузку процессора процессом kacpid
а что по поводу многоядерных/многопроцессорных систем?