Ориентир для "хорошего" номера приоритета?

Я хотел бы использовать более систематический способ определения приоритетов моих задач с помощью nice(1).

Очевидно, 0 - это "нормальный", 19 - "самый низкий приоритет", а -19 - "самый высокий приоритет", но как насчет всех других чисел?

Если у меня есть неинтерактивная работа (я пойду пить кофе, пока она работает), я бы хотел немного снизить приоритет, но до какого числа? Это должно быть 1 или 2 или 10 или что?

Есть ли какие-нибудь "известные" вещи, для которых используется каждый приоритетный номер?

Те же вопросы относятся к Ionice.

1 ответ

nice номера приоритетов имеют значение только по отношению к другим процессам. Это зависит от вас, чтобы определить структуру, которую вы хотите, и насколько гранулярность вам нужна. Вы можете думать об этом как о 3 для очень низкой гранулярности или 5 групп для лучшей гранулярности вместо полного диапазона, например, High, Medium, Normal, Low, Really Low, и дать им произвольное числовое значение, скажем -19, -10 0, 10, 19.

Числа между ними можно использовать по мере необходимости, когда у вас есть один процесс, который немного важнее, чем Medium Process X, но не так важен, как High Process Y. Скорее всего, они вам не понадобятся.

Другие вопросы по тегам