CORESCHED(1) Dienstprogramme fur Benutzer CORESCHED(1) BEZEICHNUNG coresched - die wichtigsten Scheduling-Cookies fur Tasks verwalten UBERSICHT coresched [get] [-s PID] coresched new [-t Typ] -d PID coresched new [-t Typ] -- Befehl [Argument ] coresched copy [-s PID] [-t Typ] -d PID coresched copy [-s PID] [-t Typ] -- Befehl [Argument ] BESCHREIBUNG Der Befehl coresched dient dazu, die Core-Scheduling-Cookies eines laufenden Prozesses anhand seiner PID abzurufen oder zu andern oder einen neuen Befehl mit Core-Scheduling-Cookies zu erzeugen. Das Core-Scheduling ermoglicht die Definition von Taskgruppen, die einen physischen Kern gemeinsam nutzen durfen. Dies geschieht durch die Zuweisung eines Cookies zu jeder Task. Nur Tasks mit demselben Cookie durfen auf demselben physischen Kern geplant werden. Es ist moglich, einer Task entweder ein neues zufalliges Cookie zuzuweisen oder ein Cookie aus einer anderen Task zu kopieren. Der Wert des Cookies kann nicht ausgewahlt werden. FUNKTIONEN get Ruft das Core-Scheduling-Cookie der in -s angegebenen PID ab. Wird -s weggelassen, wird das Cookie des aktuellen coresched-Prozesses abgerufen. new Weist einer vorhandenen PID, die in -d angegeben ist, ein neues Cookie zu oder fuhrt den angegebenen Befehl mit einem neuen Cookie aus. copy Kopiert das Cookie von einer bestehenden PID (-s) in eine andere PID (-d) oder fuhrt den angegebenen Befehl mit diesem Cookie aus. Wird -s weggelassen, wird das Cookie des aktuellen coresched-Prozesses abgerufen. Wenn keine Funktion angegeben ist, wird die Funktion get ausgefuhrt. OPTIONEN -s, --source PID Gibt an, von welcher PID das Cookie abgerufen werden soll. Wird diese Option weggelassen, wird das Cookie vom aktuellen coresched-Prozess abgerufen. -d, --dest PID Gibt die PID an, deren Cookie geandert werden soll. -t, --dest-type TYP Der Typ der PID, deren Cookie geandert wird. Folgende drei Werte sind moglich: o PID oder Prozesskennung o tgid oder Thread-Gruppen-ID (Standardwert) o pgid oder Prozessgruppen-ID -v, --verbose Zeigt zusatzliche Informationen an, wenn Cookies von Tasks geandert werden. -h, --help zeigt einen Hilfetext an und beendet das Programm. -V, --version zeigt Versionsinformationen an und beendet das Programm. BEISPIELE Das Core-Scheduling-Cookie der coresched-Task selbst abrufen, das normalerweise von seiner ubergeordneten Task ubernommen wird coresched get Das Core-Scheduling-Cookie einer Task mit PID 123 holen: coresched get -s 123 Einer Aufgabe mit PID 123 ein neues Core-Scheduling-Cookie geben: coresched new -d 123 Erstellen einer neuen Task mit einem neuen Core-Scheduling-Cookie: coresched new -- Befehl [Argument ] Das Cookie aus dem aktuellen coresched-Prozess in eine andere Task mit der PID 456 kopieren: coresched copy -d 456 Das Cookie von einer Task mit der PID 123 in eine andere Task mit der PID 456 kopieren: coresched copy -s 123 -d 456 Kopiert das Cookie von einer Aufgabe mit PID 123 in eine neue Task Befehl: coresched copy -s 123 -- Befehl [Argument ] Das Cookie von einer Task mit der PID 123 in die Prozessgruppen-ID 456 kopieren: coresched copy -s 123 -t pgid -d 456 ZUGRIFFSRECHTE Das Abrufen oder Andern des Core-Scheduling-Cookies eines Prozesses erfordert PTRACE_MODE_READ_REALCREDS Ptrace-Zugriff auf diesen Prozess. Weitere Informationen finden Sie im Abschnitt >>Ptrace-Zugriffsmodusuberprufung<< in ptrace(2). EXIT-STATUS Bei Erfolg gibt coresched 0 zuruck. Schlagt coresched fehl, wird ein Fehler ausgegeben und 1 zuruckgegeben. Wenn ein Befehl ausgefuhrt wird, ist der Ruckgabewert von coresched der Ruckgabewert von Befehl. ANMERKUNGEN coresched erfordert Core-Scheduling-Unterstutzung im Kernel. Diese kann uber die Kernel-Konfigurationsoption CONFIG_SCHED_CORE aktiviert werden. AUTOREN Thijs Raymakers , Phil Auld COPYRIGHT Copyright (C) 2024 Thijs Raymakers und Phil Auld. Dies ist freie Software, lizenziert unter der EUPL. SIEHE AUCH chrt(1), nice(1), renice(1), taskset(1), ptrace(2), sched(7) Die Linux-Kernel-Quelldateien Documentation/admin-guide/hw-vuln/core-scheduling.rst FEHLER MELDEN Nutzen Sie zum Melden von Fehlern das Fehlererfassungssystem . VERFUGBARKEIT Der Befehl coresched ist Teil des Pakets util-linux, welches aus dem Linux-Kernel-Archiv heruntergeladen werden kann. util-linux 2.41.3 2025-12-15 CORESCHED(1)