Provided by: util-linux-locales_2.39.1-4ubuntu2.2_all ![bug](/img/bug.png)
![bug](/img/bug.png)
НАЗИВ
chrt - управља стварновременским атрибутима процеса
УВОД
chrt [опције] предност наредба аргумент ... chrt [опције] -p [предност] ПИД
ОПИС
chrt поставља или довлачи стварно временске атрибуте заказивања постојећег ПИД-а, или покреће наредбу са датим атрибутима.
ПОЛИТИКЕ
-o, --other Поставља политику заказивања на SCHED_OTHER (заказивање временског дељења). Ово је основна политика заказивања Линукса. -f, --fifo Поставља политику заказивања на SCHED_FIFO (први улази-први излази). -r, --rr Поставља политику заказивања на SCHED_RR (заказивање кружним додељивањем). Када политика није дефинисана, SCHED_RR се користи као основна. -b, --batch Поставља политику заказивања на SCHED_BATCH (заказивање групних процеса). Линуксу специфична, подржана од 2.6.16. Аргумент предности треба да се постави на нулу. -i, --idle Поставља политику заказивања на SCHED_IDLE (заказивање послова са врло ниском предношћу). Линуксу специфична, подржана од 2.6.23. Аргумент предности треба да се постави на нулу. -d, --deadline Поставља политику заказивања на SCHED_DEADLINE (заказивање рока повременог модела задатка). Линуксу специфична, подржана од 3.14. Аргумент предности треба да се постави на нулу. Видите такође --sched-runtime, --sched-deadline и --sched-period. Однос између опција захтеван од стране кернела је извршно-време ⇐ рок ⇐ период. chrt умножава период у рок ако --sched-deadline није наведено и рок у извршно-време ако --sched-runtime није наведено. То значи да барем --sched-period треба да буде наведено. Видите sched(7) за више о томе.
ОПЦИЈЕ ЗАКАЗИВАЊА
-T, --sched-runtime нано-секунде Наводи параметар извршног времена за SCHED_DEADLINE политику (Линуксу специфичан). -P, --sched-period нано-секунде Наводи параметар периода за SCHED_DEADLINE политику (Линуксу специфичан). -D, --sched-deadline нано-секунде Наводи параметар рока за SCHED_DEADLINE политику (Линуксу специфичан). -R, --reset-on-fork Користи SCHED_RESET_ON_FORK или SCHED_FLAG_RESET_ON_FORK опцију. Линуксу специфична, подржана од 2.6.31. Свака нит има опцију заказивања поново-постави-на-исцепљењу. Када је ова опција постављена, пород направљен fork-ом(2) не наслеђује привилеговане политике заказивања. Након што је опција поново-постави-на-исцепљењу укључена, може бити поново постављена само ако нит има CAP_SYS_NICE способност. Ова опција је искључена у процесима порода које направи fork(2). Тачније, ако је опција поново-постави-на-клонирању постављена, следећа правила се примењују за следеће направљене породе: • Ако позивајућа нит има политику заказивања SCHED_FIFO или SCHED_RR, политика се поново поставља на SCHED_OTHER у проистеклим процесима. • Ако позивајући процес има негативну фину вреднсот, фина вредност се поново поставља на нулу у проистеклим процесима.
ОПЦИЈЕ
-a, --all-tasks Поставља или довлачи атрибуте заказивања свих задатака (нити) за дати ПИД. -m, --max Приказује најмање и највеће исправне приоритете, затим излази. -p, --pid Ради на постојећем ПИД-у и не покреће нови задатак. -v, --verbose Приказује информација стања. -h, --help Приказује текст помоћи и излази. -V, --version Исписује издање и излази.
ПРИМЕРИ
Основно понашање је покретање нове наредбе: chrt предност наредба [аргументи] Можете такође да довучете стварновременске атрибуте постојећег задатка: chrt -p ПИД Или их поставља: chrt -r -p предност ПИД This, for example, sets real-time scheduling to priority 30 for the process PID with the SCHED_RR (round-robin) class: chrt -r -p 30 PID Reset priorities to default for a process: chrt -o -p 0 PID See sched(7) for a detailed discussion of the different scheduler classes and how they interact.
ОВЛАШЋЕЊА
Корисник мора да обради CAP_SYS_NICE да би изменио атрибуте заказивања процеса. Сваки корисник може да добави информације о заказивању.
БЕЛЕШКЕ
Само су SCHED_FIFO, SCHED_OTHER и SCHED_RR део POSIX 1003.1b заказивања процеса. Остали атрибути заказивања се могу занемарити на неким системима. Основна политика заказивања Линукса је SCHED_OTHER.
АУТОРИ
Robert Love <rml@tech9.net>, Karel Zak <kzak@redhat.com>
ПОГЛЕДАЈТЕ ТАКОЂЕ
nice(1), renice(1), taskset(1), sched(7) Видите sched_setscheduler(2) за описивање шеме заказивања Линукса.
ПРИЈАВЉИВАЊЕ ГРЕШАКА
За пријављивање грешака, користите пратиоца грешака на https://github.com/util-linux/util-linux/issues.
ДОСТУПНОСТ
Наредба chrt је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.