Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Почему nice от -20 до 19  (Прочитано 648 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hon

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1044
  • Ubuntu 12.04 LTS
    • Просмотр профиля
Почему nice от -20 до 19
« : 14 Апреля 2014, 15:13:56 »
Каждый процесс в Linux может иметь nice от 19 до -20, где -20 — наивысший приоритет, в 19 — наинизший приоритет. Почему именно эти числа? Почему не от -128 до 127 ? Почему не в другом диапазоне?

В исходниках ядра эти числа — просто константы:
#define MAX_NICE 19
#define MIN_NICE -20

Если я изменю эти константы и пересоберу ядро, процессы будут нормально работать? Почему в исходниках именно эти числа выбраны макс. и мин. значениями nice?
« Последнее редактирование: 14 Апреля 2014, 16:05:11 от hon »

Оффлайн thing

  • Активист
  • *
  • Сообщений: 301
  • Damn linux!
    • Просмотр профиля
    • Сервис для загрузки изображений
Re: Почему nice от -20 до 19
« Ответ #1 : 14 Апреля 2014, 15:16:10 »
Вы все попутали.
От -20 до 19.
- 20 - высший приоритет.

Оффлайн hon

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1044
  • Ubuntu 12.04 LTS
    • Просмотр профиля
Re: Почему nice от -20 до 19
« Ответ #2 : 14 Апреля 2014, 16:05:56 »
thing, спасибо, исправил. Одна путаница с nice'ами. Так почему именно такой диапазон nice'ов?

 

Страница сгенерирована за 0.087 секунд. Запросов: 25.