Какое свойство влияет на планировщик, чтобы выбрать, какой процесс будет запущен? - PullRequest
0 голосов
/ 06 декабря 2018

У меня было некоторое исследование о планировщике, и я был очень смущен какой-то концепцией:

Хорошее значение: можно установить из пользовательского пространства.Диапазон от -19 -> 20 с точки зрения пользователя и 100-139 с точки зрения ядра.Значение Nice, сопоставленное с весом

weight is roughly equivalent to 1024 / (1.25)^ (nice)

Это означает, что значение Nice будет влиять на пропорцию выделенного ЦП или другим способом влияет на длину временного интервала

приоритет: Показать приоритет этого процесса в представлении планировщика (???)

виртуальная среда выполнения - vruntime: Хранится в красно-черной древовидной структуре, показать, как долго выполнялся процесси какой процесс будет запущен меньше всего, у него будет наибольший шанс запустить следующий.

Так почему нам нужен приоритет , потому что для планирования достаточно только хорошего значения и vruntime.Может быть, потому что упреждающий, но если один процесс имеет более высокий приоритет, чем другой, и всегда работает, когда процесс с более низким приоритетом может занять центральный процессор?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...