В Linux процессы имеют "хорошие" значения в диапазоне от -20 до 19. Хотелось бы назначить еще более низкий приоритет, например, 100, чтобы "фоновая работа" принесла как можно больше другим процессам, но все равно использовала бы все оставшееся время процессора. Как мне этого добиться?
1 ответ
0
Вы можете использовать cgroups для этого процесса с действительно низким приоритетом. Вы можете создать cgroup только для этого одного процесса (назовите его lowprio
или w/e) и использовать параметр cpu.shares
чтобы позволить ему только определенную долю процессорного времени. Вы можете прочитать больше об этом подходе, например, в Руководстве по управлению ресурсами RHEL.