Zuweisen von Arbeitsspeicher aus dem ausgelagerten Systempool nicht möglich
Dieser Artikel bietet eine Lösung für das Problem, dass der Speicher aus dem Auslagerungspool des Systems nicht zugeordnet werden kann.
Gilt für: Windows Server 2012 R2
Ursprüngliche KB-Nummer: 312362
Symptome
Wenn Ihr Server stark ausgelastt ist, protokolliert der Serverdienst möglicherweise wiederholt den folgenden Fehler im Systemereignisprotokoll. Es gibt an, dass der Server nicht mehr über ausgelagerten Poolspeicher verfügt:
Quelle: SRV
Typ: Fehler
Ereignis-ID – 2020
Beschreibung-Der Server konnte keine Zuordnung aus dem systemseitigen Pool durchführen, da der Pool leer war.
Daten-
0000: 00040000 00540001 000000000 c00007e4
0010: 000000000 c000009a 000000000000000
0020: 00000000 000000000000000b
Ursache
Mehrere Faktoren können die Belegung des Auslagerungspoolspeichers beeinträchtigen. Das Aktivieren von Pooltagging und die Verwendung poolsnaps
in unterschiedlichen Zeitintervallen kann Ihnen helfen, zu verstehen, welcher Treiber ausgelagerten Poolspeicher verbraucht. Wenn angibt poolsnaps
, dass das MmSt-Tag (PtEs des Mm-Abschnittsobjektprototyps) der größte Consumer ist und der Auslagerungspoolspeicher erschöpft ist oder das System fehlerereignis 2020s protokolliert, besteht eine große Wahrscheinlichkeit, dass eine große Anzahl von Dateien auf dem Server geöffnet ist. Standardmäßig versucht der Speicher-Manager, den zugeordneten Auslagerungspoolspeicher zu kürzen, wenn das System 80 Prozent des gesamten ausgelagerten Pools erreicht. Je nach Systemkonfiguration kann ein maximaler Auslagerungspoolspeicher auf einem Computer 343 MB und 80 Prozent dieser Anzahl 274 MB betragen. Wenn der Speicher-Manager nicht schnell genug kürzen kann, um mit dem Bedarf Schritt zu halten, kann das im Abschnitt "Symptome" dieses Artikels aufgeführte Ereignis auftreten. Durch die Optimierung des Speicher-Managers, um den Kürzungsprozess früher zu starten (z. B. wenn er 60 Prozent erreicht), wäre es möglich, bei plötzlicher Spitzenauslastung mit dem Auslagerungspoolbedarf Schritt zu halten und zu vermeiden, dass der Auslagerungspoolspeicher knapp wird.
Lösung
Wichtig
Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher ist es wichtig, bei der Ausführung der folgenden Schritte sorgfältig vorzugehen. Für zusätzlichen Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Sie können die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Erstellen und Wiederherstellen einer Sicherungskopie der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756 Sichern und Wiederherstellen der Registrierung in Windows
Die folgende Optimierungsempfehlung war hilfreich, um das Problem zu beheben:
Starten Sie den Registrierungs-Editor (Regedt32.exe).
Suchen Sie den folgenden Schlüssel in der Registrierung, und klicken Sie dann auf den folgenden Schlüssel:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
Klicken Sie im Menü Bearbeiten auf Wert hinzufügen, und fügen Sie den folgenden Registrierungswert hinzu:
Wertname: PoolUsageMaximum
Datentyp: REG_DWORD
Radix: Dezimal
Wertdaten: 60Wenn Sie den Wert auf 60 festlegen, wird der Speicher-Manager informiert, den Kürzungsprozess bei 60 Prozent von PagedPoolMax anstelle der Standardeinstellung von 80 Prozent zu starten. Wenn ein Schwellenwert von 60 Prozent nicht ausreicht, um Aktivitätsspitzen zu behandeln, reduzieren Sie diese Einstellung auf 50 % oder 40 %.
Wertname: PagedPoolSize
Datentyp: REG_DWORD
Radix: Hexad.
Wertdaten: 0xFFFFFFFFWenn PagedPoolSize auf 0xFFFFFFFF festgelegt wird, wird der maximal ausgelagerte Pool anstelle anderer Ressourcen dem Computer zugewiesen.
Achtung
Die Einstellung 0xFFFFFFFF PagedPoolSize wird für die Verwendung auf 32-Bit-Computern mit Windows Server 2003 mit 64 GB RAM nicht empfohlen. Dadurch wird möglicherweise der PTE-Eintrag "Free System" heruntergefahren und kann zu einem kontinuierlichen Neustart des Computers führen. Wählen Sie für diese Konfiguration sorgfältig einen Wert basierend auf den Anforderungen und verfügbaren Ressourcen aus.
Schließen Sie den Registrierungs-Editor.
Starten Sie den Server neu, damit die Änderungen wirksam werden.
Status
Microsoft hat bestätigt, dass es sich um ein Problem in den Microsoft-Produkten handelt, die im Abschnitt "Gilt für" aufgeführt sind.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für