CORESCHED(1) Polecenia uzytkownika CORESCHED(1) NAZWA coresched - zarzadza ciasteczkami planowania rdzeniowego dla zadan SKLADNIA 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 sluzy do pobrania lub modyfikacji ciasteczek planowania rdzeniowego dzialajacego procesu o podanym pid albo do przywolania nowego polecenia z ciasteczkami planowania rdzeniowego. Planowanie rdzeniowe pozwala na zdefiniowanie grup zadan, ktore moga dzielic fizyczny rdzen. Dzieje sie to poprzez przypisanie ciasteczka do zadania. Jedynie zadania z tym samym ciasteczkiem moga byc przydzielone na ten sam fizyczny rdzen. Mozna albo przypisac nowe losowe ciasteczko do zadania albo skopiowac ciasteczko innego zadania. Nie da sie wybrac wartosci ciasteczka. FUNKCJE get Pobiera ciasteczko planowania rdzeniowego identyfikatora procesu podanego opcja -s. Jesli nie poda sie -s, pobierze ciasteczko biezacego procesu coresched. new Przypisuje nowe ciasteczko do istniejacego identyfikatora procesu podanego opcja -d albo wykonuje polecenie z nowym ciasteczkiem. copy Kopiuje ciasteczko z istniejacego PID-u (-s) do innego PID-u (-d) albo wykonuje polecenie z danym ciasteczkiem. Jesli nie poda sie -s, pobierze ciasteczko biezacego procesu coresched. Jesli nie poda sie funkcji, program wykona funkcje get. OPCJE -s, --source PID Okresla PID, z ktorego ma pobrac ciasteczko. Jesli nie poda sie tej opcji, pobierze ciasteczko z biezacego procesu coresched. -d, --dest PID Okresla PID, ktorego ciasteczko ma byc zmodyfikowane. -t, --dest-type TYP Typ identyfikatora procesu, ktorego ciasteczko ma byc zmodyfikowane. Moze przyjac jedna z trzech wartosci: o pid, czyli identyfikator procesu o tgid, czyli identyfikator grupy watku (wartosc domyslna) o pgid, czyli identyfikator grupy procesu -v, --verbose Pokazuje dodatkowe informacje przy modyfikacji ciasteczek zadan. -h, --help Wyswietla ten tekst i wychodzi. -V, --version Wyswietla wersje i wychodzi. PRZYKLADY Pobiera ciasteczko planowania rdzeniowego samego zadania coresched, zwykle dziedziczone od swego rodzica: coresched get Pobiera ciasteczko planowania rdzeniowego zadania o PID 123: coresched get -s 123 Nadaje zadaniu o PID 123 nowe ciasteczko planowania rdzeniowego: coresched new -d 123 Przywoluje nowe zadanie z nowym ciasteczkiem planowania rdzeniowego: coresched new -- polecenie [argument...] Kopiuje ciasteczko z biezacego procesu coresched do innego zadania o pid 456: coresched copy -d 456 Kopiuje ciasteczko z zadania o pid 123 do innego zadania o pid 456: coresched copy -s 123 -d 456 Kopiuje ciasteczko z zadania o pid 123 do innego zadania polecenie: coresched copy -s 123 -- polecenie [argument...] Kopiuje ciasteczko z zadania o pid 123 do identyfikatora grupy procesu 456: coresched copy -s 123 -t pgid -d 456 UPRAWNIENIA Pobieranie i modyfikacja ciasteczka planowania rdzeniowego procesu wymaga dostepu ptrace PTRACE_MODE_READ_REALCREDS do tego procesu. Wiecej informacji w rozdziale "Ptrace access mode checking" podrecznika ptrace(2). STATUS ZAKONCZENIA W przypadku powodzenia, coresched zwraca 0. Jesli coresched zawiedzie, wypisze blad i zwroci 1. Jesli wykonywane jest polecenie, zwracana wartoscia coresched bedzie wartosc zwrocona przez polecenie. UWAGI coresched wymaga obslugi planowania rdzeniowego w jadrze. Mozna ja wlaczyc opcja konfiguracyjna jadra CONFIG_SCHED_CORE. AUTORZY Thijs Raymakers , Phil Auld PRAWA AUTORSKIE Copyright (C) 2024 Thijs Raymakers i Phil Auld. Jest to wolne oprogramowanie na licencji EUPL. ZOBACZ TAKZE chrt(1), nice(1), renice(1), taskset(1), ptrace(2), sched(7) Plik w zrodlach jadra Linux Documentation/admin-guide/hw-vuln/core-scheduling.rst ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Polecenie coresched jest czescia pakietu util-linux, ktory mozna pobrac ze strony Archiwum jadra Linux . util-linux 2.42.3 2026-09-02 CORESCHED(1)