Ocupar uma CPU a 100% (menos a sobrecarga) é fácil no shell:
while true; do :; done
Se você quiser reduzir a carga, introduza suspenses.
i=0; while [ $i -ne 0 ] || sleep 0.001; do i=$(( (i+1) % 10000 )); done
Ajuste 10000 para cima ou para baixo para obter a carga desejada.
A prioridade de agendamento é definida por nice
. Você precisará ser root para definir uma prioridade maior que a padrão. Observe que uma gentileza negativa significa alta prioridade (uma gentileza positiva significa ser agradável, ou seja, baixa prioridade).
nice -20 sh -c 'while …'