chrt - устанавливает или извлекает атрибуты планирования в реальном времени для существующего PID или запускает команду с заданными атрибутами.
Синтаксис:
chrt [options] -p [priority] pid
Параметры политики:
Параметр | Описание |
---|---|
-b , --batch | Установите для политики планирования значение SCHED_BATCH (планирование пакетных процессов). Аргумент приоритета должен быть установлен равным нулю. |
-d , --deadline | Установить для политики планирования значение SCHED_DEADLINE (планирование крайних сроков для модели спорадических задач). Аргумент приоритета должен быть равен нулю. |
-f , --fifo | Установить политику планирования SCHED_FIFO (первым пришел – первым вышел). |
-i , --idle | Установитьдля политики планирования значение SCHED_IDLE (планирование заданий с очень низким приоритетом). Аргумент приоритета должен быть установлен равным нулю. |
-o , --other | Установить политику планирования SCHED_OTHER (разделение времени планирования). |
-r , --rr | Установить политику планирования на SCHED_RR (циклическое планирование). Если политика не определена, SCHED_RR используется по умолчанию. |
Опции планирования:
Параметр | Описание |
---|---|
-R, --reset-on-fork | Использовать флаг SCHED_RESET_ON_FORK или SCHED_FLAG_RESET_ON_FORK |
-T, --sched-runtime <ns> | Указывает параметр времени выполнения для политики SCHED_DEADLINE |
-P, --sched-period <ns> | Задает параметр периода для политики SCHED_DEADLINE |
-D, --sched-deadline <ns> | Указывает параметр крайнего срока для политики SCHED_DEADLINE |
Другие параметры:
Параметр | Описание |
---|---|
-a, --all-tasks | Установить или получить атрибуты планирования всех задач (потоков) для данного PID. |
-m, --max | Показать минимальные и максимальные действительные приоритеты |
-p, --pid | Работать с существующим данным pid |
-v, --verbose | Показать информацию о состоянии |
-h, --help | Показать текст справки |
-V, --version | Показать версию |
Примеры:
Получить текущую политику планирования и приоритет для процесса:
chrt -p 5794
Изменить политику планирования на SCHED_FIFO:
sudo chrt -f -p 5794
Установить nice можно модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены. Если режим загрузки другой, то рекомендуется воспользоваться "Сохранением изменений".