'\" t .\" Title: coresched .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-18 .\" Manual: Användarkommandon .\" Source: util-linux 2.42.1 .\" Language: English .\" .TH "CORESCHED" "1" "2026-05-18" "util\-linux 2.42.1" "Användarkommandon" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAMN" coresched \- hantera cookies för kärnschemaläggning för uppgifter .SH "SYNOPSIS" .sp \fBcoresched\fP [\fBget\fP] [\fB\-s\fP \fIpid\fP] .sp \fBcoresched\fP \fBnew\fP [\fB\-t\fP \fItyp\fP] \fB\-d\fP \fIpid\fP .sp \fBcoresched\fP \fBnew\fP [\fB\-t\fP \fItyp\fP] \-\- \fIkommando\fP [\fIargument\fP.\|.\|.] .sp \fBcoresched\fP \fBcopy\fP [\fB\-s\fP \fIpid\fP] [\fB\-t\fP \fItyp\fP] \fB\-d\fP \fIpid\fP .sp \fBcoresched\fP \fBcopy\fP [\fB\-s\fP \fIpid\fP] [\fB\-t\fP \fItyp\fP] \-\- \fIkommando\fP [\fIargument\fP.\|.\|.] .SH "BESKRIVNING" .sp Kommandot \fBcoresched\fP används för att hämta eller ändra cookies för kärnschemaläggning för en process som körs med hjälp av dess \fIpid\fP, eller för att skapa ett nytt \fIkommando\fP med cookies för kärnschemaläggning. .sp Med kärnschemaläggning kan man definiera grupper av uppgifter som får dela en fysisk kärna. Detta görs genom att tilldela en cookie till varje task. Endast uppgifter som har samma cookie får schemaläggas på samma fysiska kärna. .sp Det är möjligt att antingen tilldela en ny slumpmässig cookie till en uppgift eller kopiera en cookie från en annan uppgift. Det är inte möjligt att välja kakans värde. .SH "FUNKTIONER" .sp \fBget\fP .RS 4 Hämtar cookien för kärnschemaläggning för den PID som anges i \fB\-s\fP. Om \fB\-s\fP utelämnas hämtas cookien för den aktuella \fBcoresched\fP\-processen. .RE .sp \fBnytt\fP .RS 4 Tilldela en ny cookie till en befintlig PID som anges i \fB\-d\fP, eller utför \fIkommando\fP med en ny cookie. .RE .sp \fBkopiera\fP .RS 4 Kopiera cookien från en befintlig PID (\fB\-s\fP) till en annan PID (\fB\-d\fP), eller kör \fIkommando\fP med den cookien. Om \fB\-s\fP utelämnas hämtas cookien för den aktuella \fBcoresched\fP\-processen. .RE .sp Om ingen funktion anges kommer funktionen \fBget\fP att köras. .SH "FLAGGOR" .sp \fB\-s\fP, \fB\-\-source\fP \fIPID\fP .RS 4 Vilken \fIPID\fP som cookien ska hämtas från. Om denna flagga utelämnas hämtas cookien från den aktuella \fBcoresched\fP processen. .RE .sp \fB\-d\fP, \fB\-\-dest\fP \fIPID\fP .RS 4 Vilket \fIPID\fP du ska ändra cookien för. .RE .sp \fB\-t\fP, \fB\-\-dest\-type\fP \fITYPE\fP .RS 4 Typen av PID vars cookie kommer att ändras. Detta kan vara ett av tre värden: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fBpid\fP, eller process\-ID .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fBtgid\fP, eller trådgrupps\-ID (standardvärde) .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fBpgid\fP, eller processgrupps\-ID .RE .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Visa extra information när du ändrar cookies för uppgifter. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Visa hjälptext och avsluta. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Visa version och avsluta. .RE .SH "EXEMPEL" .sp Hämta den centrala schemaläggningskakan för själva coresched\-uppgiften, vanligtvis ärvd från dess förälder: .RS 4 \fBcoresched get\fP .RE .sp Hämta cookie för kärnschemaläggning för en uppgift med PID \fI123\fP: .RS 4 \fBcoresched get \-s\fP \fI123\fP .RE .sp Ge en uppgift med PID \fI123\fP en ny cookie för kärnschemaläggning: .RS 4 \fBcoresched new \-d\fP \fI123\fP .RE .sp Starta en ny uppgift med en ny cookie för kärnschemaläggning: .RS 4 \fBcoresched new\fP \-\- \fIkommando\fP [\fIargument\fP.\|.\|.] .RE .sp Kopiera cookien från den aktuella processen coresched till en annan uppgift med pid \fI456\fP: .RS 4 \fBcoresched copy \-d\fP \fI456\fP .RE .sp Kopiera cookien från en uppgift med pid \fI123\fP till en annan uppgift med pid \fI456\fP: .RS 4 \fBcoresched copy \-s\fP \fI123\fP \fB\-d\fP \fI456\fP .RE .sp Kopiera cookien från en uppgift med pid \fI123\fP till en ny uppgift \fIkommando\fP: .RS 4 \fBcoresched copy \-s\fP \fI123\fP \-\- \fIkommando\fP [\fIargument\fP.\|.\|.] .RE .sp Kopiera cookien från en uppgift med pid \fI123\fP till processgrupp\-ID \fI456\fP: .RS 4 \fBcoresched copy \-s\fP \fI123\fP \fB\-t\fP \fIpgid\fP \fB\-d\fP \fI456\fP .RE .SH "TILLSTÅND" .sp För att hämta eller ändra en process cookie för kärnschemaläggning krävs \fBPTRACE_MODE_READ_REALCREDS\fP ptrace\-åtkomst till den processen. Se avsnittet "Ptrace access mode checking" i \fBptrace\fP(2) för mer information. .SH "AVSLUTSSTATUS" .sp Om \fBcoresched\fP lyckas returnerar den 0. Om \fBcoresched\fP misslyckas skriver den ut ett felmeddelande och returnerar 1. .sp Om ett \fIkommando\fP utförs, kommer returvärdet för \fBcoresched\fP att vara returvärdet för \fIkommandot\fP. .SH "ANTECKNINGAR" .sp \fBcoresched\fP kräver stöd för kärnschemaläggning i kärnan. Detta kan aktiveras via kärnkonfigurationsflaggan \fBCONFIG_SCHED_CORE\fP. .SH "UPPHOVSPERSONER" .sp .MTO "thijs\(atraymakers.nl" "Thijs Raymakers" "," .MTO "pauld\(atredhat.com" "Phil Auld" "" .SH "UPPHOVSRÄTT" .sp Copyright © 2024 Thijs Raymakers och Phil Auld. Detta är fri programvara licensierad under EUPL. .SH "SE ÄVEN" .sp \fBchrt\fP(1), \fBnice\fP(1), \fBrenice\fP(1), \fBtaskset\fP(1), \fBptrace\fP(2), \fBsched\fP(7) .sp Linux\-kärnans källfiler \fIDocumentation/admin\-guide/hw\-vuln/core\-scheduling.rst\fP .SH "FELRAPPORTERING" .sp För felrapporter, använd \c .URL "https://github.com/util\-linux/util\-linux/issues" "felhanteraren" "." .SH "TILLGÄNGLIGHET" .sp Kommandot \fBcoresched\fP ingår i paketet util\-linux som kan hämtas från \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."