I einen externen Prozess in einem C# Programm mit der API/Methode auszuführen:C#: Wie beschränken oder prozessor Verbrauch von externem Prozess zu reduzieren
Process p = Process.Start(exefilename);
Ich will den CPU Verbrauch des Prozess „exefilename“ verringern, und ich versuchte, die Priorität auf diese Weise zu ändern:
aber ich habe kein Ergebnis erhalten. Der Prozessorverbrauch ist der gleiche.
In welcher Weise kann ich den CPU-Verbrauch reduzieren?
Die Einstellung der Priorität reduziert nicht notwendigerweise die CPU-Nutzung, wenn nichts/wenig anderes die CPU benötigt, dann wird das Programm weiterhin so viel CPU wie möglich verwenden können. Und das ist eine gute Sache. Macht die CPU-Nutzung Ihren Computer oder andere Programme träge? –
Wenn der Prozess die gleichen Dinge macht, dann ist der Prozessorverbrauch immer gleich. Eine Prozesspriorität lässt das Betriebssystem den Prozess anders einplanen. Aber der Prozess wird immer noch vollständig ausgeführt, so dass der tatsächliche Verbrauch gleich ist. – poke