Você pode renomear um processo em execução para dar mais ou menos prioridade (o chamado "bom valor"). Observe que a escala de prioridade do UNIX é um tanto contra-intuitiva: valores negativos significam que um processo é favorecido em relação a processos simultâneos, ou seja, tem "mais" prioridade.
Assim, você pode tentar "desacelerar" seu processo, devido ao seu PID por meio de:
# lower priority of a process
renice +1 "PID"
Toda vez que você executa isso, o processo "bom valor" é aumentado em 1; você pode usar valores inteiros que não sejam, é +1claro.
O comando nice permite iniciar um processo com um ajuste de 10 valores legais (altere isso com a opção -n). Por exemplo:
# start a CPU-intensive task with low priority
nice ./cpu-hog
No entanto, o "bom valor" afeta apenas o quanto o agendador favorece a execução de um processo específico em detrimento de outros no sistema: se o computador estiver basicamente ocioso, aumentar o "bom valor" de um único processo não impedirá que esse processo tome 100% CPU. Cito a página de manual getpriority (2) : (Ênfase adicionada por mim.)
O grau em que seu valor legal relativo afeta o agendamento de processos varia entre os sistemas Unix e, no Linux, entre as versões do kernel. A partir do kernel 2.6.23, o Linux adotou um algoritmo que faz com que diferenças relativas em valores agradáveis tenham um efeito muito mais forte. Isso faz com que valores agradáveis muito baixos (+19) forneçam realmente pouca CPU a um processo sempre que houver outra
carga _ de maior prioridade no sistema._
O motivo disso reside na maneira como os processos são executados em um kernel do tipo UNIX: toda vez que o kernel decide executar um processo, esse processo tem controle total do núcleo da CPU por um certo período de tempo (fixo e curto). O "bom valor" pode influenciar a frequência com que o agendador do kernel está disposto a atribuir um intervalo de tempo a um processo, mas você não pode alterar o fato de que, uma vez agendado, um processo é executado sem perturbações por um período fixo de tempo.
Portanto, além de diminuir a velocidade da CPU, não há como tornar o processo mais lento se não houver outros processos no sistema que possam competir pelo acesso à CPU.