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
-v, --verbose
-h, --help
-V, --version
Основно понашање је покретање нове наредбе:
Можете такође да довучете атрибуте уотребног стезања постојећег задатка:
Или их поставља:
Или контролише свеопште системске атрибуте:
Корисник мора да обради CAP_SYS_NICE да би изменио атрибуте заказивања процеса. Сваки корисник може да добави информације о заказивању.
Атрибути уотребног стезања на читавом систему су ту да контролишу дозвољени опсег који задаци могу да користе. По основи и uclamp_min и uclamp_max су постављени на 1024. Ово значи да корисници могу да поставе вредности уотребног стезања за своје задатке у пуном опсегу [0:1024].
На пример:
ће спречити да било који задатак буде појачан више од 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/>.
2024-12-05 | util-linux 2.39.3 |