coresched(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== coresched(1) - Linux manualsida == === NAMN === '''coresched''' — hantera core-schemaläggningscookies för processer === SYNOPSIS === '''coresched''' ['''get'''] ['''-s''' <i>pid</i>] '''coresched new''' ['''-t''' <i>typ</i>] '''-d''' <i>pid</i> '''coresched new''' ['''-t''' <i>typ</i>] -- <i>kommando</i> [<i>argument</i>...] '''coresched copy''' ['''-s''' <i>pid</i>] ['''-t''' <i>typ</i>] '''-d''' <i>pid</i> '''coresched copy''' ['''-s''' <i>pid</i>] ['...')
 
(Ingen skillnad)

Nuvarande version från 11 februari 2025 kl. 18.19

coresched(1) - Linux manualsida

NAMN

coresched — hantera core-schemaläggningscookies för processer

SYNOPSIS

coresched [get] [-s pid]
coresched new [-t typ] -d pid
coresched new [-t typ] -- kommando [argument...]
coresched copy [-s pid] [-t typ] -d pid
coresched copy [-s pid] [-t typ] -- kommando [argument...]

BESKRIVNING

Kommandot coresched används för att hämta eller ändra core-schemaläggningscookies för en körande process med ett givet pid, eller för att starta ett nytt kommando med core-schemaläggningscookies.

Core-schemaläggning möjliggör definition av grupper av processer som får dela en fysisk kärna. Detta görs genom att tilldela en cookie till varje process. Endast processer med samma cookie får schemaläggas på samma fysiska kärna.

Det är möjligt att tilldela en ny slumpmässig cookie till en process, eller kopiera en cookie från en annan process. Det är inte möjligt att välja värdet på cookien.

FUNKTIONER

  • get: Hämta core-schemaläggningscookien för det PID som anges med -s. Om -s utelämnas hämtas cookien för den aktuella coresched-processen.
  • new: Tilldela en ny cookie till ett existerande PID som anges med -d, eller exekvera ett kommando med en ny cookie.
  • copy: Kopiera cookien från ett existerande PID (-s) till ett annat PID (-d), eller exekvera ett kommando med den cookien. Om -s utelämnas hämtas cookien från den aktuella coresched-processen.

Om ingen funktion anges kommer kommandot att köra funktionen get.

ALTERNATIV

  • -s, --source PID: Vilket PID cookien ska hämtas från.
  • -d, --dest PID: Vilket PID cookien ska tilldelas till.
  • -t, --dest-type typ: Typ av PID vars cookie ska ändras. Kan vara:
 ** pid: process-ID
 ** tgid: trådgrupp-ID (standard)
 ** pgid: processgrupp-ID
  • -v, --verbose: Visa extra information när cookies för processer ändras.
  • -h, --help: Visa hjälptext och avsluta.
  • -V, --version: Visa version och avsluta.

EXEMPEL

  • Hämta core-schemaläggningscookien för coresched-processen själv:
 coresched get
  • Hämta core-schemaläggningscookien för en process med PID 123:
 coresched get -s 123
  • Tilldela en ny core-schemaläggningscookie till en process med PID 123:
 coresched new -d 123
  • Starta en ny process med en ny core-schemaläggningscookie:
 coresched new -- kommando [argument...]
  • Kopiera cookien från den aktuella coresched-processen till en annan process med PID 456:
 coresched copy -d 456
  • Kopiera cookien från en process med PID 123 till en annan process med PID 456:
 coresched copy -s 123 -d 456
  • Kopiera cookien från en process med PID 123 till ett nytt kommando:
 coresched copy -s 123 -- kommando [argument...]
  • Kopiera cookien från en process med PID 123 till en processgrupp med PGID 456:
 coresched copy -s 123 -t pgid -d 456

BEHÖRIGHETER

För att hämta eller ändra core-schemaläggningscookien för en process krävs PTRACE_MODE_READ_REALCREDS-ptrace-åtkomst till den processen. Se avsnittet "Ptrace access mode checking" i ptrace(2).

RETURVÄRDE

Vid framgång returnerar coresched 0. Vid fel skrivs ett felmeddelande ut och returvärdet är 1.

Om ett kommando exekveras, blir returvärdet från coresched samma som returvärdet från kommando.

ANMÄRKNINGAR

coresched kräver stöd för core-schemaläggning i kärnan. Detta kan aktiveras via kernel-konfigurationsalternativet CONFIG_SCHED_CORE.

FÖRFATTARE

Thijs Raymakers <thijs@raymakers.nl>, Phil Auld <pauld@redhat.com>

COPYRIGHT

Copyright © 2024 Thijs Raymakers och Phil Auld. Detta är fri programvara licensierad under EUPL.

SE ÄVEN

BUGGRAPPORTERING

För buggrapporter, använd issue-tracker: [1]

TILLGÄNGLIGHET

Kommandot coresched är en del av util-linux-paketet som kan laddas ner från Linux Kernel Archive: [2].

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/coresched.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till PC-Service som har sponsrat Linux.se med webbhotell.