В Linux процессы имеют "хорошие" значения в диапазоне от -20 до 19. Хотелось бы назначить еще более низкий приоритет, например, 100, чтобы "фоновая работа" принесла как можно больше другим процессам, но все равно использовала бы все оставшееся время процессора. Как мне этого добиться?

1 ответ1

0

Вы можете использовать cgroups для этого процесса с действительно низким приоритетом. Вы можете создать cgroup только для этого одного процесса (назовите его lowprio или w/e) и использовать параметр cpu.shares чтобы позволить ему только определенную долю процессорного времени. Вы можете прочитать больше об этом подходе, например, в Руководстве по управлению ресурсами RHEL.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .