У меня было некоторое исследование о планировщике, и я был очень смущен какой-то концепцией:
Хорошее значение: можно установить из пользовательского пространства.Диапазон от -19 -> 20 с точки зрения пользователя и 100-139 с точки зрения ядра.Значение Nice, сопоставленное с весом
weight is roughly equivalent to 1024 / (1.25)^ (nice)
Это означает, что значение Nice будет влиять на пропорцию выделенного ЦП или другим способом влияет на длину временного интервала
приоритет: Показать приоритет этого процесса в представлении планировщика (???)
виртуальная среда выполнения - vruntime: Хранится в красно-черной древовидной структуре, показать, как долго выполнялся процесси какой процесс будет запущен меньше всего, у него будет наибольший шанс запустить следующий.
Так почему нам нужен приоритет , потому что для планирования достаточно только хорошего значения и vruntime.Может быть, потому что упреждающий, но если один процесс имеет более высокий приоритет, чем другой, и всегда работает, когда процесс с более низким приоритетом может занять центральный процессор?Спасибо