Hintergrund: Ich habe 16 GB Speicher auf meinem Computer.
Wenn mein Computer bereits 15 GB Arbeitsspeicher belegt und meine Anwendung einen weiteren Teil von 2 GB Arbeitsspeicher zuweist, geht mir der physische Arbeitsspeicher aus, und das Auslagern (sollte) erscheint und verwendet den verfügbaren Speicherplatz. Stattdessen friert Windows vollständig ein. Warum passiert das? Ich dachte, dass Windows (ein Benutzerprozess) niemals speicherbezogene Prozesse / Threads / OS-Speicher auslagert. Warum blockiert es dann?
Ich würde erwarten, dass mein Prozess hängt, aber warum passiert es mit dem gesamten Betriebssystem? Eine Idee: Es 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?