Я не понимаю, почему вы беспокоитесь о том, что ваш процессор работает на 100%. Если работа требует выполнения, и это не связано с IO, тогда ваш CPU должен быть на 100%.
Осталось:
- Достаточно ли у вас ЦП для выполнения всей необходимой работы в доступное время?
Если вам не нужно больше машин, более быстрый процессор или более ресурсоемкие алгоритмы. Первые два варианта, вероятно, дешевле третьего - в зависимости от масштаба вашего предприятия!
- Есть ли какие-то задания, которые должны быть более отзывчивыми, чем другие?
Звучит так, как будто есть. Похоже, вы хотите, чтобы HTTP-сервер реагировал, в то время как задания синтаксического анализатора могут выполняться в своем собственном темпе (пока очередь очищается быстрее, чем заполняется). Как уже отмечали другие, nice говорит ОС выделять процессам с низким приоритетом циклы ЦП, «оставшиеся» после того, как процессы с более высоким приоритетом взяли то, что им нужно (хотя это не так черно-белый вариант).