UCLAMPSET(1)

НАЗИВ
uclampset - управља атрибутима уотребног стезања система или процеса

УВОД

uclampset [options] [-m minimum] [-M maximum] -p PID

uclampset [options] [-m minimum] [-M maximum] command [argument...]

ОПИС

uclampset поставља или довлачи атрибуте уотребног стезања постојећег ПИД-а, или покреће наредбу са датим атрибутима.

Уотребно стезање је нова функција додата у и5.3. Даје савет заказивачу о дозвољеном опсегу коришћења на коме би задатак требало да ради.

Коришћење задатка утиче на избор учесталости и стављање задатка. Само „schedutil cpufreq“ управитељ разуме рад са наговештајима спајања помагала у време писања. Погледајте документацију вашег кернела за више информација о подршци других управитеља учесталости процесора.

Ако радите на асиметричном хетерогеном систему као што је Армов „big.LITTLE“. Употребно стезање може помоћи пристрасном стављању задатака. Ако је задатак појачан тако да је вредност util_min већа од капацитета малих језгара, онда ће заказивач дати све од себе да га стави на велико језгро.

Слично, ако је util_max мање од или једнако са капацитетом малих језгара, тада заказивач може још увек да изабере да га стави ту чак и ако је стварно коришћење задатка на максимуму.

Постављање uclamp_min задатка на вредност која није нула ће ефективно појачати задатак јер када се покрене увек ће почети од ове вредности коришћења.

Постављањем uclamp_max задатка испод 1024, ово ће ефективно ограничити задатак јер када се покрене никада неће моћи да пређе ову вредност коришћења.

Пун опсег коришћења је [0:1024]. Посебна вредност -1 се користи за враћање на основности система.

Погледајте најновију документацију кернела за више о томе:

    https://kernel.org/doc/html/latest/scheduler/sched-util-clamp.html

ОПЦИЈЕ

-m
    Поставља вредност коришћење_најмање.

-M
    Поставља вредност коришћење_највеће.

-a, --all-tasks
    Поставља или довлачи атрибуте уотребног стезања свих задатака (нити) за дати ПИД.

-p, --pid
    Ради на постојећем ПИД-у и не покреће нови задатак.

-s, --system
    Поставља или довлачи свеопште системске атрибуте уотребног стезања.

-R, --reset-on-fork
    Поставља SCHED_FLAG_RESET_ON_FORK опцију.

-v, --verbose
    Приказује информација стања.

-h, --help
    Приказује текст помоћи и излази.

-V, --version
    Исписује издање и излази.

КОРИШЋЕЊЕ

Основно понашање је покретање нове наредбе:
    uclampset [-m uclamp_min] [-M uclamp_max] наредба [аргументи]

Можете такође да довучете атрибуте уотребног стезања постојећег задатка:
    uclampset -p ПИД

Или их поставља:
    uclampset -p ПИД [-m uclamp_min] [-M uclamp_max]

Или контролише свеопште системске атрибуте:
    uclampset -s [-m uclamp_min] [-M uclamp_max]

ОВЛАШЋЕЊА

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

БЕЛЕШКЕ

Атрибути уотребног стезања на читавом систему су ту да контролишу дозвољени опсег који задаци могу да користе. По основи и uclamp_min и uclamp_max су постављени на 1024. Ово значи да корисници могу да поставе вредности уотребног стезања за своје задатке у пуном опсегу [0:1024].

На пример:
    uclampset -s -m 512 -M 700

ће спречити да било који задатак буде појачан више од 512. А сви задаци на системима су ограничени на искоришћеност од 700. Делотворно доводећи највећу учинковитост система на 700.

Посаветујте се са документацијом кернела за тачно очекивано понашање на том кернелу.

АУТОРИ

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

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

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

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

За пријављивање грешака, користите „https://github.com/util-linux/util-linux/issues[issue tracker]“.

ДОСТУПНОСТ

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