Freigeben über


Speicherbelegungsfehler können durch langsames Wachstum der Seitendatei verursacht werden.

Dieser Artikel bietet eine Problemumgehung für Fehler, die auftreten, wenn Anwendungen häufig Arbeitsspeicher zuweisen.

Gilt für: Windows 10 – alle Editionen
Ursprüngliche KB-Nummer: 4055223

Symptome

Bei Anwendungen, die häufig Arbeitsspeicher zuweisen, können zufällige Fehler auftreten, die nicht genügend Arbeitsspeicher aufweisen. Solche Fehler können zu anderen Fehlern oder unerwartetem Verhalten in betroffenen Anwendungen führen.

Ursache

Speicherbelegungsfehler können aufgrund von Latenzen auftreten, die mit dem Vergrößern einer Auslagerungsdatei verbunden sind, um zusätzliche Arbeitsspeicheranforderungen im System zu unterstützen. Eine mögliche Ursache für diese Fehler ist, wenn die Größe der Auslagerungsdatei als "automatisch" konfiguriert ist. Die automatische Größe der Auslagerungsdatei beginnt mit einer kleinen Auslagerungsdatei und wächst bei Bedarf automatisch an.

Das E/A-System besteht aus vielen Komponenten, einschließlich Dateisystemfiltern, Dateisystemen, Volumefiltern, Speicherfiltern usw. Die spezifischen Komponenten auf einem bestimmten System können zu Variabilität beim Seitendateiwachstum führen.

Problemumgehung

Um dieses Problem zu umgehen, konfigurieren Sie die Größe der Auslagerungsdatei manuell. Gehen Sie dazu wie folgt vor:

  1. Drücken Sie die Windows-Logo-Taste + die Pausen-/Umbruchtaste, um die Systemeigenschaften zu öffnen.
  2. Wählen Sie Erweiterte Systemeinstellungen und dann einstellungen im Abschnitt Leistung auf der Registerkarte Erweitert aus.
  3. Wählen Sie die Registerkarte Erweitert und dann im Abschnitt Virtueller Speicher die Option Ändern aus.
  4. Deaktivieren Sie das Kontrollkästchen Auslagerungsdateigröße für alle Laufwerke automatisch verwalten .
  5. Wählen Sie Benutzerdefinierte Größe aus, und legen Sie dann die Werte "Anfangsgröße" und "Maximale Größe" für die Auslagerungsdatei fest. Es wird empfohlen, die Anfangsgröße auf das 1,5-fache der RAM-Menge im System festzulegen.
  6. Wählen Sie OK aus, um die Einstellungen anzuwenden, und starten Sie dann das System neu. Wenn Sie weiterhin Fehlermeldungen vom Typ "Nicht genügend Arbeitsspeicher" erhalten, erhöhen Sie die "Anfangsgröße" der Auslagerungsdatei.

Status

Microsoft hat bestätigt, dass dies ein Problem in Windows 10 ist.

Weitere Informationen

Wenn dieses Problem bei der Verwendung des Microsoft Visual C++ Compilers (cl.exe) auftritt, können zeitweilige Buildfehler wie die folgenden auftreten:

  • Schwerwiegender Fehler C1076: Compilerlimit: interner Heap erreicht; Verwenden Sie "/Zm", um einen höheren Grenzwert anzugeben.
  • Schwerwiegender Fehler C1083: Datei kann nicht geöffnet werden: 'File': Meldung
  • Schwerwiegender Fehler C1090: FEHLER BEIM PDB-API-Aufruf, Fehlercode "code": "message"
  • Compilerfehler C3859: Virtueller Speicherbereich für PCH überschritten; Kompilieren Sie mit der Befehlszeilenoption "-ZmXXX" oder höher erneut.

Weitere Informationen zu den Visual C++-Compilerfehlern und deren Umgehung finden Sie unter Probleme und Empfehlungen für vorkompilierte Header (PCH).