Как мы можем повлиять на планировщик заданий Linux во время выполнения? - PullRequest
0 голосов
/ 07 марта 2019

Я изучал переменные, которые можно изменить во время выполнения через proc / sysctl. Например, есть поле sched_rt_runtime_us .

Согласно: https://doc.opensuse.org/documentation/leap/tuning/html/book.sle.tuning/cha.tuning.taskscheduler.html это значит:

Квант, выделенный для задач в реальном времени во время sched_rt_period_us. Значение -1 отключает принудительное использование полосы пропускания RT. По умолчанию задачи RT может потреблять 95% ЦП / с, таким образом оставляя 5% ЦП / с или 0,05 с для использования SCHED_OTHER задачи

Означает ли это, что установка этой переменной в -1 и запуск бесконечного RT-процесса заблокирует любой нормальный процесс? Есть ли способ повлиять на планировщик процесса через эти переменные, чтобы изменение было видно пользователю? (Я имею в виду более медленную производительность и т. Д.)

...