
Ich schreibe ein Programm, dem der Arbeitsspeicher ausgeht und das deshalb wiederholt den Speicher auslagert. Ich kann das Programm nicht stoppen, da der Computer nicht mehr reagiert.
Gibt es in Windows eine Möglichkeit, RAM-Speicherplatz für den Task-Manager oder das Terminal zu reservieren, sodass dieser verfügbar bleibt, wenn ein laufendes Programm zu viel Speicher verwendet?
Antwort1
Öffnen Sie cmd.exe
vor dem Start Ihres Programms eine
taskkill /IM <your appname.exe>
(ersetzen Sie es durch den ausführbaren Namen Ihrer App).Nicht drücken↵ Return, lassen Sie die Konsole einfach so wie sie ist.
Starten Sie dann Ihre App und wechseln Sie zurück zur Konsole.
Wenn etwas schief geht, drücken Sie einfach die ↵ ReturnTaste. Wenn Windows stark auslagert, kann es einige Sekunden dauern, bis Taskkill endlich ausgeführt wird. Da Sie aber nur drücken müssen, ↵ Returnmüssen Sie nicht auf eine UI-Antwort warten. Drücken Sie einfach und warten Sie, bis Windows den Befehl ausgeführt hat.