bloodstix

Skript für Prozessorzugehörigkeit

Hallo Leute,

Ich hätte gerne ein Programm/Skript das mir alle Prozesse, bei denen das möglich ist, bis auf einen ausgewählten Prozess, von CPU 1 und 0 entfernt, damit mein Prozess da die Leistung alleine für sich hat.
Es geht um die im Taskmanager einzustellende "Prozessorzugehörigkeit" von Prozessen.

Leider bin ich bisher nicht fündig geworden.

Kennt jemand ein Skript oder Programm für diesen Zweck oder weiss wie man das per Skript löst?

Grüße
bloody
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 673021

Url: https://administrator.de/forum/skript-fuer-prozessorzugehoerigkeit-673021.html

Ausgedruckt am: 25.05.2025 um 21:05 Uhr

BiberMan
BiberMan 25.05.2025 aktualisiert um 18:57:06 Uhr
Goto Top
PS-Quicky
# Programmname
$progname = "myprog"  
# Wo soll dieser Prozess laufen Kern 1 + 2 = (0x1 + 0x2)
$cpu = 3
# Prozess holen
$prog = Get-Process -Name $progname
# Prozess auf den gewünschten Kern schieben
$prog.ProcessorAffinty = $cpu
# CPU maske für andere Prozesse ermitteln
$cpumask = [math]::Pow(2, [environment]::ProcessorCount) - 1 - $cpu
# alle Prozesse außer dem gewählten die auf Kern 1 + 2  laufen auf die anderen verschieben
Get-Process | ?{$_.Name -ne $progname -and $_.ProcessorAffinity -band $cpu} | %{$_.ProcessorAffinity = $cpumask}

Was die Werte für die Affinity bedeuten siehe:
https://learn.microsoft.com/de-de/dotnet/api/system.diagnostics.process. ...
https://stackoverflow.com/questions/19187241/change-affinity-of-process- ...
Penny.Cilin
Penny.Cilin 25.05.2025 um 19:33:43 Uhr
Goto Top
1. Welche CPU ist verbaut?
2. Wieviele Cores hat die CPU?
3. Was genau ist der Sinn Deines Nliegens?

Gruss Penny.
bloodstix
bloodstix 25.05.2025 um 20:34:50 Uhr
Goto Top
Mein Anliegen ist ein Spiel flüssiger zum laufen zu bekommen.
Prozessor ist ein Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz, 3192 MHz, 6 Kern(e), 12 logische(r) Prozessor(en).
Penny.Cilin
Penny.Cilin 25.05.2025 um 20:52:11 Uhr
Goto Top
Woraus schließt Du, daß das Spiel auf CPU 0 und 1 flüssiger läuft, als auf den anderen?
Du hast doch nur EINE CPU! mit 6 Kernen und 13 logischen Prozessoren

Meines Wissens nach hat der i7-8700 noch keine P un E-Kerne.
Th0mKa
Th0mKa 25.05.2025 um 22:27:21 Uhr
Goto Top
Zitat von @Penny.Cilin:

Woraus schließt Du, daß das Spiel auf CPU 0 und 1 flüssiger läuft, als auf den anderen?

Zumal CPU0 ja auch gerade die ist die Windows nutzt wenn Prozesse nichrt auf andere Kerne verlegt werden können