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