CHRT(1)

НАЗИВ
chrt - управља стварновременским атрибутима процеса

УВОД

chrt [options] priority command argument ...

chrt [options] -p [priority] PID

ОПИС

chrt sets or retrieves the real-time scheduling attributes of an existing PID, or runs command with the given attributes.

ПОЛИТИКЕ

-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 нано-секунде
    Specifies period parameter for SCHED_DEADLINE policy (Linux-specific). Note that the kernel’s lower limit is 100 milliseconds.

-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 priority command [arguments]

Можете такође да довучете стварновременске атрибуте постојећег задатка:

    chrt -p PID

Или их поставља:

    chrt -r -p priority PID

Ово, на пример, поставља реалновременско заказивање на приоритет 30 за ПИД процеса са SCHED_RR (кружна промена) класом:

    chrt -r -p 30 PID

Ресетујте приоритете на подразумеване за процес:

    chrt -o -p 0 PID

Видите sched(7) за детаљну расправу о различитим класама планера и њиховом међусобном деловању.

ОВЛАШЋЕЊА

Корисник мора да обради CAP_SYS_NICE да би изменио атрибуте заказивања процеса. Сваки корисник може да добави информације о заказивању.

БЕЛЕШКЕ

Само су SCHED_FIFO, SCHED_OTHER и SCHED_RR део POSIX 1003.1b заказивања процеса. Остали атрибути заказивања се могу занемарити на неким системима.

Основна политика заказивања Линукса је SCHED_OTHER.

АУТОРИ

ПОГЛЕДАЈТЕ ТАКОЂЕ

nice(1), renice(1), taskset(1), sched(7)

Видите sched_setscheduler(2) за описивање шеме заказивања Линукса.

ПРИЈАВЉИВАЊЕ ГРЕШАКА

За пријављивање грешака, користите пратиоца грешака на

ДОСТУПНОСТ

Наредба chrt је део пакета „util-linux“ који се може преузети са