- bullseye-backports 4.18.1-1~bpo11+1
- testing 4.18.1-1
- unstable 4.18.1-1
CHRT(1) | Команди користувача | CHRT(1) |
НАЗВА¶
chrt — керування атрибутами роботи у режимі реального часу процесу
КОРОТКИЙ ОПИС¶
chrt
[параметри]
пріоритетність
команда
[аргумент...]
chrt
[параметри]
-p
[пріоритетність]
PID
ОПИС¶
chrt встановлює або отримує атрибути планування у режимі реального часу для процесу PID або віддає команду із вказаними атрибутами.
ПРАВИЛА¶
- -o, --other
- Встановити правила планування SCHED_OTHER (планування із поділом часу). Це типові правила планування у Linux.
- -f, --fifo
- Встановити правила планування SCHED_FIFO (першим прийшов - першим пішов).
- -r, --rr
- Встановити правила планування SCHED_RR (карусельне планування). Якщо не визначено правил, буде використано типові правила SCHED_RR.
- -b, --batch
- Встановити правила планування SCHED_BATCH (планування пакетних процесів). Специфічні для Linux, підтримку передбачено з версії 2.6.16. Аргумент пріоритетності має бути встановлено у нульове значення.
- -i, --idle
- Встановити правила планування SCHED_IDLE (планування завдань дуже низької пріоритетності). Специфічні для Linux, підтримку передбачено з версії 2.6.23. Аргумент пріоритетності має бути встановлено у нульове значення.
- -d, --deadline
- Встановити правила планування 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).
- -P, --sched-period наносекунди
- Вказує параметри періоду для правил планування SCHED_DEADLINE (специфічні Linux).
- -D, --sched-deadline наносекунди
- Вказує параметри завершення роботи для правил планування SCHED_DEADLINE (специфічні Linux).
- -R, --reset-on-fork
- Скористатися прапорцем SCHED_RESET_ON_FORK, SCHED_FIFO або SCHED_RR. Специфічне для Linux, підтримку передбачено з версії 2.6.31.
ПАРАМЕТРИ¶
- -a, --all-tasks
- Встановити або отримати атрибути планування для усіх завдань (потоків обробки) для вказаного PID.
- -m, --max
- Вивести мінімальне і максимальне коректне значення пріоритетності, потім завершити роботу.
- -p, --pid
- Працювати із наявним PID і не запускати нового завдання.
- -v, --verbose
- Вивести дані щодо стану.
- -V, --version
- Вивести дані щодо версії і завершити роботу.
- -h, --help
- Вивести текст довідки і завершити роботу.
КОРИСТУВАННЯ¶
- Типовою поведінкою є запуск нової команди:
- chrt пріоритетність команда [аргументи]
- Ви можете отримати атрибути реального часу наявного завдання:
- chrt -p PID
- Або встановити їх:
- chrt -r -p пріоритетність PID
ПРАВА ДОСТУПУ¶
Користувача має володіти *CAPSYSNICE* для зміни атрибутів планування процесу. Отримати дані щодо планування може бути будь-який користувач.
ПРИМІТКИ¶
Частиною стандартів планування процесів у POSIX 1003.1b є лише SCHED_FIFO, SCHED_OTHER і SCHED_RR. Інші атрибути планування може бути проігноровано у деяких системах.
Типовими правилами планування у Linux є SCHED_OTHER.
АВТОРИ¶
ДИВ. ТАКОЖ¶
nice(1), renice(1), taskset(1), sched(7)
Див. сторінку підручника щодо sched_setscheduler(2), щоб ознайомитися із описом схеми планування у Linux.
ДОСТУПНІСТЬ¶
Програма chrt є частиною пакунка util-linux і доступна за адресою https://www.kernel.org/pub/linux/utils/util-linux/.
ПЕРЕКЛАД¶
Український переклад цієї сторінки посібника виконано Yuri Chornoivan <yurchor@ukr.net>
Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.
Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.
Січень 2016 року | util-linux |