| 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-02 | util-linux 2.42.3 |