Warum dauert die Wiederherstellung nach einem beendeten Programm, das den gesamten Speicher beansprucht hat, so lange?

3

Hin und wieder führe ich ein bestimmtes Programm (MATLAB) aus und es beansprucht zu viel Speicher. Zu diesem Zeitpunkt liegt der physische Speicher bei ~ 100% und der Computer funktioniert kaum.

Ich beende dann MATLAB und ich kann sehen, dass der Speicher auf dem Task-Manager (Image) freigegeben wird.

Es dauert jedoch ungefähr 5-10 Minuten, bis ich meinen Computer wieder vollständig unter Kontrolle habe. In diesen 10 Minuten wird der Computer allmählich nutzbar, offene Programme werden "eingefroren" usw.

Ich glaube, wenn MATLAB den gesamten Speicher belegt hat, wurden die Daten eines anderen Programms im Swap-Mem gespeichert, aber ist es in Ordnung, dass dieser Vorgang der 'Wiederherstellung' so lange dauert?

Ich verwende Windows 7 mit Intel i5-2500 und 12 GB RAM.

enter image description here

yoki
quelle
Beenden Sie Matlab über das Menüsystem oder durch das erzwungene Herunterfahren des Task-Managers? Bei einem Task-Manager wird damit beschäftigt, einen Absturzbericht zu erstellen, den ich immer beobachtet habe, braucht Zeit.
JKEngineer
Mit dem Task Man. Die '10-Minuten-Wiederherstellung' erfolgt jedoch nach Beendigung und wenn der MATLAB.exe-Prozess aus den aktiven Prozessen verschwindet. Ist es möglich, dass es weiter läuft, auch wenn ich es in den Task-Manager-Prozessen sehen kann?
yoki
Ich nehme an, Ihr letzter Satz sollte lauten: "Auch wenn ich es nicht sehen kann ..." IIRC. Wenn ich die Task mgr zum Abbrechen eines Programms verwende, dauert es eine Weile, bis das Programm beendet wird. Anschließend wird ein Absturzbericht erstellt, den es senden soll an Microsoft. Ich glaube, dass die Erstellung von Absturzberichten einiges an CPU erfordert, was sich auf die Reaktionsfähigkeit der Maschine auswirkt. Ihr Bild stimmt nicht damit überein - es zeigt während des gesamten Zeitrahmens eine geringe CPU-Auslastung und gleichzeitig eine Verringerung der RAM-Auslastung.
JKEngineer