Scroll to navigation

UCLAMPSET(1) Корисничке наредбе UCLAMPSET(1)

НАЗИВ

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

УВОД

uclampset [опције] [-m uclamp_min] [-M uclamp_max] _наредба аргумент

uclampset [опције] [-m uclamp_min] [-M uclamp_max] -p ПИД

ОПИС

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

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

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

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

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

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

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

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

ОПЦИЈЕ

-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.

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

АУТОРИ

Qais Yousef <qais.yousef@arm.com>

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

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

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

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

За пријављивање грешака, користите пратиоца грешака на <https://github.com/util-linux/util-linux/issues>.

ДОСТУПНОСТ

Наредба uclampset је део пакета „util-linux“ који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.

2023-07-24 util-linux 2.39.1