Das Betriebssystem wird eingefroren, wenn das Betriebssystem den Speicher austauscht

679
seb-mtl

Hintergrund: Ich habe 16 GB Arbeitsspeicher in meinem Rechner.

Wenn mein Computer bereits 15 GB Arbeitsspeicher belegt und meine Anwendung einen weiteren Teil des 2-GB-Speichers zuweist, habe ich keinen physischen Speicher mehr und der Swap-Speicher sollte (sollte) den verfügbaren Speicherplatz nutzen. Stattdessen friert Windows vollständig ein. Warum passiert das? Ich dachte, Windows (ein Benutzerprozess) blättere niemals speicherbezogene Prozesse / Threads / os-memory aus. Warum blockiert es dann?

Ich würde erwarten, dass mein Prozess hängt, aber warum passiert das mit dem gesamten Betriebssystem? Eine Idee: Sie hängt mit der Speichergröße von 2 GB zusammen, die die interne Speicherverwaltung blockiert, bis sie erfolgreich war. Daher blockieren auch die anderen Prozesse. Ich bin mir nicht sicher, ob das Sinn macht. Was denkst du darüber?

2
Ich bin mir überhaupt nicht sicher, was los ist. Stürzt Ihre Festplatte ab? Oder aus dem Weltraum? Oder stürzen alle Programme ab, die Sie ausführen? Xen2050 vor 9 Jahren 0
Haben Sie die automatische Windows-Speicherverwaltung ausgeschaltet? Hast du eine Auslagerungsdatei? Glaubt Windows, dass es sich an einem anderen Ort befindet? Optichip vor 9 Jahren 0
In meiner Maschine verwende ich ein Fusionslaufwerk mit fast 200 GB freiem Festplattenspeicher. Das Laufwerk funktioniert ohne Probleme. Ich frage mich, was das verursacht, weil ich es auf mehreren Maschinen mit unterschiedlichen Konfigurationen in mehreren Büros reproduzieren kann. Zu Ihrer Information: Das System stürzt nicht ab - es friert einfach ein. Das Betriebssystem läuft mit Standardeinstellungen in der Speicherverwaltung. seb-mtl vor 9 Jahren 0

2 Antworten auf die Frage

2
sweet home

Ich gehe davon aus, dass Windows die Seitendatei verwenden kann (sie ist nicht deaktiviert und es ist noch Platz in der Seitendatei). Durch das Einfrieren bedeutet dies, dass es fast immer dauert, die Reaktion wie Minuten zu zeigen.

Wenn Windows unter Speicherdruck steht (nicht genügend RAM), beginnt das Auslagern von Daten aus dem RAM in die Festplatte / Seitendatei. Der genaue Algorithmus für das Auslagern von Daten ist sehr komplex, im Allgemeinen ist dies jedoch der am wenigsten kürzlich verwendete Speicher, der nicht gegen das Auslagern gesperrt ist (einige Kernelseiten und Festplattentreiber usw. sind gesperrt). Es kann sogar Teile von explorer.exe und einigen anderen wichtigen GUI-Prozessen oder Firewall / Antivirus austauschen. Wenn Sie versuchen, mit der grafischen Benutzeroberfläche zu interagieren, muss sie wieder von der Festplatte geladen werden, was im Vergleich zu RAM sehr langsam ist. Ich habe Fälle gesehen, in denen es mehr als 15 Minuten dauert, um den Desktop zumindest teilweise freizugeben.

Wenn Sie weitere Untersuchungen durchführen möchten, empfehle ich die Verwendung des Leistungsmonitors. In Windows 8 kann mit dem Taskmanager-> Performance-> Ressourcenmonitor darauf zugegriffen werden, es ist jedoch auch in älteren Windows-Systemen verwendbar. In Windows 8 können Sie sogar sehen, welcher Prozess und welche Datei der Täter ist.

Danke für diese Antwort. Wie gehe ich damit um, dass sogar der Ressourcenmonitor einfrieren könnte? Im letzten Fall habe ich die Maschine nach zwei Stunden ohne Antwort erneut gestartet - also sollte ich es noch mehr Zeit geben, um (eventuell) zurückzukommen? seb-mtl vor 9 Jahren 0
Welches Betriebssystem verwendest du? Auch ein Blick in den Eventmanager kann hilfreich sein, da 2 Stunden extrem lang wirken, außer dass die Maschine die ganze Zeit über stark belastet ist. Dort könnte es einen anderen Grund für das Einfrieren geben, anstatt langsame Festplatten zu wechseln, wie etwa Lese- / Schreibfehler der Festplatte oder das Versagen von Windows-Diensten, kurz alles rot und manchmal gelb. Sie können auch versuchen, die Priorität Ihres Prozesses im Taskmanager oder innerhalb Ihres Prozesses zu verringern. Mit dem Einfrieren meinen Sie, extrem langsam zu reagieren, vollständig eingefroren oder eingefroren, aber die Maus beweglich? sweet home vor 9 Jahren 0
Ich bin unter Windows 7, aber ich kann dies auch auf mehreren anderen Computern mit Windows 8 reproduzieren. Mit Freeze meine ich einen vollständigen Freeze (Audio wird nicht mehr abgespielt, die Maus bewegt sich nicht mehr). Wie bereits erwähnt, funktionieren Profiler auch nicht mehr, daher ist es schwer zu ermitteln, was dieses Problem verursacht, wenn die Profiler ihre Ansicht nicht aktualisieren. Ich weiß nicht, ob die Maschine jemals zurückkommen würde. seb-mtl vor 9 Jahren 0
0
Xen2050

Nachdem ich das Q und die Kommentare gelesen habe, denke ich, dass ich antworten kann ...

Das ist genau so, wie jeder andere Windows-Computer funktioniert.

Ihre Antwort wäre ... "Festplatten sind langsam"

Ich stimme zu, aber warum werden auch Prozesse wie der Explorer ausgetauscht? Ich weiß, es ist ein Benutzerprozess, der sich aber immer noch wundert. seb-mtl vor 9 Jahren 0