Каждый процесс в Linux может иметь nice от 19 до -20, где -20 — наивысший приоритет, в 19 — наинизший приоритет. Почему именно эти числа? Почему не от -128 до 127 ? Почему не в другом диапазоне?
В исходниках ядра эти числа — просто константы:
#define MAX_NICE 19
#define MIN_NICE -20
Если я изменю эти константы и пересоберу ядро, процессы будут нормально работать? Почему в исходниках именно эти числа выбраны макс. и мин. значениями nice?