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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 673021
Url: https://administrator.de/forum/skript-fuer-prozessorzugehoerigkeit-673021.html
Ausgedruckt am: 25.05.2025 um 21:05 Uhr
5 Kommentare
Neuester Kommentar
PS-Quicky
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- ...
# 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- ...
Zitat von @Penny.Cilin:
Woraus schließt Du, daß das Spiel auf CPU 0 und 1 flüssiger läuft, als auf den anderen?
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