Você pode fazer uso de cgroups para esse processo de prioridade muito baixa. Você pode criar um cgroup apenas para esse processo (chamá-lo de lowprio
ou w / e) e usar o parâmetro cpu.shares
para permitir apenas uma determinada parcela do tempo de CPU. Você pode ler mais sobre essa abordagem em, por exemplo, RHEL's Guia de Gerenciamento de Recursos .