Einen laufenden Python-Prozess beobachten?

8

Wenn mein länger laufendes Programm startet, möchte ich seine Priorität verringern, damit es nicht alle Ressourcen verbraucht, die auf dem laufenden Rechner verfügbar sind. Umstände machen es notwendig, dass sich das Programm selbst einschränkt.

Gibt es einen netten Python-Befehl, den ich verwenden könnte, damit das Programm nicht die volle Kapazität des Computers nutzt, auf dem es läuft?

    
AME 18.12.2012, 16:20
quelle

2 Antworten

16

Sie können den Prozess immer mit nice pythonscript ,

ausführen

Aber wenn Sie die Nice-Level innerhalb des Skripts einstellen möchten, können Sie tun:

%Vor%

Sie können die Ebene schrittweise erhöhen, je länger das Skript läuft, so dass es im Laufe der Zeit immer weniger Ressourcen verbraucht, was eine einfache Sache der Integration in das Skript ist.

Alternativ dazu können Sie von außerhalb des Skripts% ce_de%

verwenden, sobald es ausgeführt wird     
Petesh 18.12.2012, 16:24
quelle
4

psutil scheint eine plattformübergreifende Lösung zum Festlegen der Prozesspriorität für Python zu sein.

Ссылка

Die Windows-spezifische Lösung: Ссылка

%Vor%     
Louis Ricci 18.12.2012 16:26
quelle

Tags und Links