НАЗВА
chrt — керування атрибутами роботи у режимі реального часу процесуКОРОТКИЙ ОПИС
chrt [параметри] пріоритетність команда аргумент ...ОПИС
chrt встановлює або отримує атрибути планування у режимі реального часу для процесу PID або віддає команду із вказаними атрибутами.ПРАВИЛА
-o, --otherВстановити
правила
планування
SCHED_OTHER
(планування
із поділом
часу). Це
типові
правила
планування
у Linux.
Встановити
правила
планування
SCHED_FIFO (першим
прийшов -
першим
пішов).
Встановити
правила
планування
SCHED_RR
(карусельне
планування).
Якщо не
визначено
правил,
буде
використано
типові
правила
SCHED_RR.
Встановити
правила
планування
SCHED_BATCH
(планування
пакетних
процесів).
Специфічні
для Linux,
підтримку
передбачено
з версії 2.6.16.
Аргумент
пріоритетності
має бути
встановлено
у нульове
значення.
Встановити
правила
планування
SCHED_IDLE
(планування
завдань
дуже
низької
пріоритетності).
Специфічні
для Linux,
підтримку
передбачено
з версії 2.6.23.
Аргумент
пріоритетності
має бути
встановлено
у нульове
значення.
Встановити
правила
планування
SCHED_DEADLINE
(планування
із часом
завершення
для моделі
спорадичних
завдань).
Специфічні
для Linux,
підтримку
передбачено
з версії 3.14.
Аргумент
пріоритетності
слід
встановити
у нульове
значення.
Див. також
--sched-runtime, --sched-deadline і
--sched-period.
Відношення
між
параметрами,
які
потрібні
ядру є
такими:
робочий
цикл (runtime) ⇐ час
завершення
(deadline) ⇐ період (period).
chrt копіює period
до deadline, якщо
не вказано
--sched-deadline, і deadline до
runtime, якщо не
вказано
--sched-runtime. Це
означає що,
має бути
вказано
принаймні
--sched-period. Див. sched(7),
щоб
дізнатися
більше.
ПАРАМЕТРИ ПЛАНУВАННЯ
-T, --sched-runtime наносекундиВказує
параметри
робочого
циклу для
правил
планування
SCHED_DEADLINE
(специфічні
Linux).
Вказує
параметри
періоду
для правил
планування
SCHED_DEADLINE
(специфічні
Linux).
Вказує
параметри
завершення
роботи для
правил
планування
SCHED_DEADLINE
(специфічні
Linux).
Скористатися
прапорцем
SCHED_RESET_ON_FORK або
SCHED_FLAG_RESET_ON_FORK.
Специфічне
для Linux,
підтримку
передбачено
з версії 2.6.31.
•Якщо
потік
обробки,
звідки
надійшов
виклик,
підлягає
правилам
планування
SCHED_FIFO або SCHED_RR,
правила
буде
скинуто до
SCHED_OTHER у
дочірніх
процесах.
•Якщо
процес,
звідки
надійшов
виклик, має
від'ємне
значення
пріоритетності
(nice), значення
пріоритетності
буде
скинуто до
нульового
у дочірніх
процесах.
ПАРАМЕТРИ
-a, --all-tasksВстановити
або
отримати
атрибути
планування
для усіх
завдань
(потоків
обробки)
для
вказаного
PID.
Вивести
мінімальне
і
максимальне
коректне
значення
пріоритетності,
потім
завершити
роботу.
Працювати
із наявним PID
і не
запускати
нового
завдання.
Вивести
дані щодо
стану.
Вивести
текст
довідки і
завершити
роботу.
Вивести
дані щодо
версії і
завершити
роботу.
КОРИСТУВАННЯ
Типовою поведінкою є запуск нової команди:
chrt
пріоритетність
команда
[аргументи]
chrt -p PID
chrt -r -p
пріоритетність
PID
ПРАВА ДОСТУПУ
Користувач має володіти CAP_SYS_NICE для зміни атрибутів планування процесу. Отримати дані щодо планування може бути будь-який користувач.ПРИМІТКИ
Частиною стандартів планування процесів у POSIX 1003.1b є лише SCHED_FIFO, SCHED_OTHER і SCHED_RR. Інші атрибути планування може бути проігноровано у деяких системах.АВТОРИ
Robert <[email protected]>Love Karel <[email protected]>ZakДИВ. ТАКОЖ
nice(1), renice(1), taskset(1), sched(7)ЗВІТИ ПРО ВАДИ
Для звітування про вади використовуйте систему стеження помилками на <https://github.com/util-linux/util-linux/issues>.ДОСТУПНІСТЬ
chrt є частиною пакунка util-linux, який можна отримати з Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.ПЕРЕКЛАД
Український переклад цієї сторінки посібника виконано Yuri Chornoivan <[email protected]> Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3 НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ. Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: [email protected]11 травня 2022 року | util-linux 2.38.1 |