Ist es möglich, eine lange Verarbeitungsaufgabe (z. B. einen dreitägigen Rechenauftrag python.exe myscript.py
) mit Windows 7 einzufrieren / anzuhalten ?
Oder allgemeiner ist es möglich, einen Windows-Prozess anzuhalten?
(Im Falle von Python könnte ich natürlich das atexit
Modul verwenden, den Status beim Beenden speichern, dann den Prozess beenden und später fortsetzen, aber das wäre hier nicht Thema - ich suche nach einer "allgemeineren" Lösung.)
Anwendungsfälle:
Sie starten eine lange Verarbeitungsaufgabe mit 25% oder 50% oder 100% der CPU, möchten den Computer dann jedoch einige Stunden lang normal verwenden
Sie haben einige Stunden lang Laptop-Akku und möchten den Computer normal verwenden, ohne den Akku aufgrund der CPU-intensiven Aufgabe zu schnell zu verbrauchen: Frieren Sie ihn ein!
Hinweis: Das Verringern der Prozesspriorität in Task Manager
würde das Problem nicht lösen: Wenn der Rest des Computers im Leerlauf ist, würde der rechenintensive Prozess immer noch auf 25, 50 oder 100% der CPU gehen und ist daher ungelöst
pssuspend \\workstation64 python
wenn es 2 oder 3 verschiedene Prozesse / Instanzen desselben gibt python.exe
? Auch gäbe es eine TaskManager++
Software, ähnlich dem Standard-Task-Manager, aber das würde dies in einer netten GUI beinhalten, welche eine Play / Pause-Taste?
start
Sie diese Option, um Ihre Python-Prozesse auszuführen und ihnen einen eindeutigen Namen zu geben. Dann mit Namen aussetzen.
start
ich einen benutzerdefinierten Namen vergeben? Würde es auch diese Frage lösen (die aktuelle Lösung ist nicht wirklich gut) stackoverflow.com/questions/38420116/… ?