CORESCHED(1)

НАЗИВ
coresched - управља колачићима заказивања језгра за задатке

УВОД

coresched [get] [-s пид]

coresched new [-t врста] -d пид

coresched new [-t врста] -- наредба [аргумент...]

coresched copy [-s пид] [-t врста] -d пид

coresched copy [-s пид] [-t врста] -- наредба [аргумент...]

ОПИС

Наредба coresched се користи за довлачење или измену колачића заказивања језгра покренутог процеса по датом његовом пид-у, или за израђање нове наредбе са колачићима заказивања језгра.

Заказивање језгра дозвољава дефиницију групе задатака којима је допуштено да деле физичко језгро. Ово се ради додељивањем колачића сваком задатку. Само задаци са истим колачићем се могу заказати на истом физичком језгру.

Могуће је или доделити нови насумични колачић задатку или умножити колачић из другог задатка. Није могуће изабрати вредност колачића.

ФУНКЦИЈЕ

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

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

copy
    Умножава колачић из постојећег ПИД-а (-s) у други ПИД (-d), или извршава наредбу са тим колачићем. Ако је -s изостављено, добавиће колачић текућег coresched процеса.

Ако није наведена ни једна функција, покренуће функцију get.

ОПЦИЈЕ

-s, --source ПИД
    Из ког ПИД-а ће добавити колачић. Ако је ова опција изостављена, добавиће колачић из текућег coresched процеса.

-d, --dest ПИД
    Ког ПИД-а ће изменити колачић.

-t, --dest-type ВРСТА
    Врста ПИД-а чији ће колачић бити измењен. Ово може бити једна од три вредности:

        • pid, или ИД процеса

        • tgid, или ИД групе нити (основна вредност)

        • pgid, или ИД групе процеса

-v, --verbose
    Прикажите додатне информације приликом измене колачића задатака.

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

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

ПРИМЕРИ

Добавља колачић заказивања језгра самог coresched задатка, обично наслеђен од свог родитеља:
    coresched get

Добавља колачић заказивања језгра задатка са ПИД-ом 123:
    coresched get -s 123

Даје задатку са ПИД-ом 123 нови колачић заказивања језгра:
    coresched new -d 123

Израђа нови задатак са новим колачићем заказивања језгра:
    coresched new -- наредба [аргумент...]

Умножава колачић из текућег coresched процеса другог задатка са пид-ом 456:
    coresched copy -d 456

Умножава колачић из задатка са пид-ом 123 у други задатак са пид-ом 456:
    coresched copy -s 123 -d 456

Умножава колачић из задатка са пид-ом 123 у нови задатак наредбе:
    coresched copy -s 123 -- наредба [аргумент...]

Умножава колачић из задатка са пид-ом 123 у ИД групе процеса 456:
    coresched copy -s 123 -t пгид -d 456

ОВЛАШЋЕЊА

Довлачење или измена колачића заказивања језгра процеса захтева PTRACE_MODE_READ_REALCREDS приступ „ptrace“-а том процесу. Видите одељак „Ptrace access mode checking“ у ptrace(2) за више о томе.

ИЗЛАЗНО СТАЊЕ

При успеху, coresched даје 0. Ако coresched не успе, исписаће грешку и дати 1.

Ако је наредба извршена, резултна вредност coresched биће резултирајућа вредност наредбе.

БЕЛЕШКЕ

coresched захтева подршку заказивања језгра у кернелу. Ово се може омогућити путем CONFIG_SCHED_CORE опције подешавања кернела.

АУТОРИ

АУТОРСКА ПРАВА

Ауторска права © 2024 Thijs Raymakers и Phil Auld. Ово је слободан софтвер лиценциран под EUPL.

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

chrt(1), nice(1), renice(1), taskset(1), ptrace(2), sched(7)

Изворне датотеке Линукс кернела Documentation/admin-guide/hw-vuln/core-scheduling.rst

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

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

ДОСТУПНОСТ

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