| CORESCHED(1) | Polecenia użytkownika | CORESCHED(1) |
NAZWA¶
coresched - zarządza ciasteczkami planowania rdzeniowego dla zadań
SKŁADNIA¶
coresched [get] [-s pid]
coresched new [-t typ] -d pid
coresched new [-t typ] -- polecenie [argument...]
coresched copy [-s pid] [-t typ] -d pid
coresched copy [-s pid] [-t typ] -- polecenie [argument...]
OPIS¶
Polecenie coresched służy do pobrania lub modyfikacji ciasteczek planowania rdzeniowego działającego procesu o podanym pid albo do przywołania nowego polecenia z ciasteczkami planowania rdzeniowego.
Planowanie rdzeniowe pozwala na zdefiniowanie grup zadań, które mogą dzielić fizyczny rdzeń. Dzieje się to poprzez przypisanie ciasteczka do zadania. Jedynie zadania z tym samym ciasteczkiem mogą być przydzielone na ten sam fizyczny rdzeń.
Można albo przypisać nowe losowe ciasteczko do zadania albo skopiować ciasteczko innego zadania. Nie da się wybrać wartości ciasteczka.
FUNKCJE¶
get
new
copy
Jeśli nie poda się funkcji, program wykona funkcję get.
OPCJE¶
-s, --source PID
-d, --dest PID
-t, --dest-type TYP
-v, --verbose
-h, --help
-V, --version
PRZYKŁADY¶
Pobiera ciasteczko planowania rdzeniowego samego zadania coresched, zwykle dziedziczone od swego rodzica:
Pobiera ciasteczko planowania rdzeniowego zadania o PID 123:
Nadaje zadaniu o PID 123 nowe ciasteczko planowania rdzeniowego:
Przywołuje nowe zadanie z nowym ciasteczkiem planowania rdzeniowego:
Kopiuje ciasteczko z bieżącego procesu coresched do innego zadania o pid 456:
Kopiuje ciasteczko z zadania o pid 123 do innego zadania o pid 456:
Kopiuje ciasteczko z zadania o pid 123 do innego zadania polecenie:
Kopiuje ciasteczko z zadania o pid 123 do identyfikatora grupy procesu 456:
UPRAWNIENIA¶
Pobieranie i modyfikacja ciasteczka planowania rdzeniowego procesu wymaga dostępu ptrace PTRACE_MODE_READ_REALCREDS do tego procesu. Więcej informacji w rozdziale "Ptrace access mode checking" podręcznika ptrace(2).
STATUS ZAKOŃCZENIA¶
W przypadku powodzenia, coresched zwraca 0. Jeśli coresched zawiedzie, wypisze błąd i zwróci 1.
Jeśli wykonywane jest polecenie, zwracaną wartością coresched będzie wartość zwrócona przez polecenie.
UWAGI¶
coresched wymaga obsługi planowania rdzeniowego w jądrze. Można ją włączyć opcją konfiguracyjną jądra CONFIG_SCHED_CORE.
AUTORZY¶
Thijs Raymakers <thijs@raymakers.nl>, Phil Auld <pauld@redhat.com>
PRAWA AUTORSKIE¶
Copyright © 2024 Thijs Raymakers i Phil Auld. Jest to wolne oprogramowanie na licencji EUPL.
ZOBACZ TAKŻE¶
chrt(1), nice(1), renice(1), taskset(1), ptrace(2), sched(7)
Plik w źródłach jądra Linux Documentation/admin-guide/hw-vuln/core-scheduling.rst
ZGŁASZANIE BŁĘDÓW¶
Problemy należy zgłaszać w systemie śledzenia błędów <https://github.com/util-linux/util-linux/issues>.
DOSTĘPNOŚĆ¶
Polecenie coresched jest częścią pakietu util-linux, który można pobrać ze strony Archiwum jądra Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.
| 2026-09-25 | util-linux 2.42.4 |