Сказать, чтобы не тратил, скажем, больше 50% CPU нельзя.
Но можно указать приоритет, как выше указано, через nice или reince. И с низким приоритетом он будет есть CPU только если он не нужен процессам с более высоким приоритетом.
Basically, the target process, which you can specify by pid, name, or command line, is continuosly paused and resumed by sending it SIGSTOP and SIGCONT signals
если это затеивается ради уменьшения потребления энергии,уменьшения шума кулеров и т.д. то имхо правильнее использовать cpu throttling или просто уменьшить частоту.