Hallo,
heute ist mir aufgefallen, dass mein Skript viel CPU Leistung frisst. Und es liegt an den Jobs die gestartet werden. Dachte zuerst: Nichts einfacher als das und die PriorityClass runter setzen. Naja, es gibt nen Unterschied zwischen Prozess und Job.
Also ich habe zwei Jobs, beides Skripte, einer wartet in Dauerschleife auf einen bestimmten KeyState und geht in den State completed, Der zweite Job ist eine Art Timer, der übergeben bekommt wie viele Minuten er nichts machen soll. Auch da wird dann im Main
Skript auf .state -eq "Completed" geprüft. Bei beiden ist es wichtig das sie parallel zu Main laufen.
Nun meine Frage: Wie kann ich die CPU Leistung verringern? Gibt es einen anderen Weg mit Jobs die Priority zu ändern? Oder die allg. im Hintergund laufen zu lassen, das sie die Kerne nicht belassen? Arbeite seit kurzem mit Powershell und kenne mich jetzt nicht super damit aus.
mfg werdas34