Kan geen geheugen toewijzen vanuit de systeempaginagroep

Dit artikel biedt een oplossing voor het probleem dat er geen geheugen kan worden toegewezen uit de systeempaginagroep.

Van toepassing op: Windows Server 2012 R2
Origineel KB-nummer: 312362

Symptomen

Wanneer uw server zwaar wordt belast, kan de serverservice herhaaldelijk de volgende fout vastleggen in het systeem gebeurtenislogboek. Dit geeft aan dat de server geen wisselgeheugen meer heeft:

Bron - SRV
Type - Fout
Gebeurtenis-id - 2020
Beschrijving-

De server kan niet toewijzen vanuit de door het systeem gepaginade pool omdat de pool leeg was.
Gegevens-
0000: 00040000 00540001 00000000 c00007e4
0010: 00000000 c000009a 00000000 000000000
0020: 000000000 00000000 0000000b

Oorzaak

Verschillende factoren kunnen de toevoer van geheugen voor pagina's van de pool opslappen. Het inschakelen van pooltags en het nemen poolsnaps van gegevens met verschillende tijdsintervallen kan u helpen om te begrijpen welk stuurprogramma het geheugen van de gepaginade pool verbruikt. Als de poolsnaps aangeeft dat de MmSt-tag (MM-sectieobjectprototype PTE's) de grootste consument is en het geheugen van de gepagineerde pool is uitgeput of dat het systeem foutengebeurtenis 2020s vastmelt, is er een grote kans dat er een groot aantal bestanden op de server is geopend. Standaard wordt in Memory Manager geprobeerd het geheugen van toegewezen pagina's in te korten wanneer het systeem 80 procent van de totale paginagroep bereikt. Afhankelijk van de systeemconfiguratie kan een mogelijk maximum geheugen voor pagina's op een computer 343 MB zijn en is 80 procent van dit aantal 274 MB. Als Memory Manager niet snel genoeg kan worden ingekort om aan de vraag te voldoen, kan de gebeurtenis die wordt vermeld in de sectie 'Symptomen' van dit artikel optreden. Door geheugenbeheer af te stemmen om het knipproces eerder te starten (bijvoorbeeld wanneer het 60 procent bereikt), zou het mogelijk zijn om de vraag naar pagina's bij te houden tijdens plotseling piekgebruik en te voorkomen dat het wisselgeheugen van de pool opraakt.

Oplossing

Belangrijk

Deze sectie, methode of taak bevat stappen voor het bewerken van het register. Als u het register op onjuiste wijze wijzigt, kunnen er echter grote problemen optreden. Het is dan ook belangrijk dat u deze stappen zorgvuldig uitvoert. Maak een back-up van het register voordat u wijzigingen aanbrengt. Als er een probleem optreedt, kunt u het register altijd nog herstellen. Als u meer informatie wilt over het maken van een back-up van het register en het herstellen van het register, klikt u op de volgende artikelnummers in de Microsoft Knowledge Base:
322756 Een back-up van het register maken en het register terugzetten in Windows

De volgende aanbeveling voor afstemming is nuttig geweest bij het oplossen van het probleem:

  1. Start register Editor (Regedt32.exe).

  2. Zoek en klik op de volgende sleutel in het register:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management

  3. Klik in het menu Bewerken op Waarde toevoegen en voeg vervolgens de volgende registerwaarde toe:
    Waardenaam: PoolUsageMaximum
    Gegevenstype: REG_DWORD
    Radix: Decimaal
    Waardegegevens: 60

    Als u de waarde instelt op 60, moet Memory Manager het inkorten starten op 60 procent van PagedPoolMax in plaats van de standaardinstelling van 80 procent. Als een drempelwaarde van 60 procent niet voldoende is om pieken in activiteit te verwerken, verlaagt u deze instelling naar 50 procent of 40 procent.

    Waardenaam: PagedPoolSize
    Gegevenstype: REG_DWORD
    Radix: Hex
    Waardegegevens: 0xFFFFFFFF

    Als u PagedPoolSize instelt op 0xFFFFFFFF, wordt de maximale paginagroep in plaats van andere resources toegewezen aan de computer.

    Voorzichtigheid

    De instelling 0xFFFFFFFF PagedPoolSize wordt niet aanbevolen voor gebruik op 32-bits Computers met Windows Server 2003 met 64 GB RAM-geheugen. Hierdoor wordt de vermelding Free System PTE mogelijk uitgeschakeld en kan dit ertoe leiden dat de computer continu opnieuw wordt opgestart. Kies voor deze configuratie zorgvuldig een waarde op basis van de vereisten en beschikbare resources.

  4. Sluit de Register-editor af.

  5. Start de server opnieuw op om de wijzigingen door te voeren.

Status

Microsoft heeft bevestigd dat het een probleem is in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.