Symptomen

Stel u hebt een computer met een x86-versie van Windows Server 2008 Service Pack 2 (SP2). Het gebruik van het systeem paginatabelvermeldingen (PTE's) is hoog. In dit geval wordt de virtuele adresruimte van het systeem uitgeput en sterk gefragmenteerd.

Opmerkingen

  • Wanneer dit probleem optreedt, wordt het systeem instabiel wordt.

  • Dit probleem wordt veroorzaakt door een bepaalde toewijzingspatroon die zelden wordt waargenomen in stuurprogramma's. Ga naar de sectie 'Oorzaak' voor meer informatie over dit specifieke toewijzingspatroon. Een dumpbestand te verzamelen wanneer de computer onstabiel en neem contact op met Microsoft Customer Service and Support voor analyse.

  • Als u informatie over de fragmentatie van de virtuele adresruimte van het systeem en het systeem-PTE's, hebt u een van de volgende bewerkingen uitvoeren:

    • Een foutopsporingssessie levende kernel-modus instellen.

    • Een foutopsporingssessie lokale kernel-modus instellen.

    • Kernel-modus dumpbestanden verzamelen.

    De volgende opdrachten voor de kerneldebugger kunt u de sessie tot stand brengen en informatie opvragen:

    • Voer de volgende opdracht te geven van de totale beschikbare ruimte, het grootste geheugenblok, en hoeveel geheugen dat wordt gebruikt door verschillende kernel geheugen resources (zoals toepassingen en systeem-PTE's):

      !vm 21 Het bericht dat wordt geretourneerd door deze opdracht de volgende strekking weergegeven:





      14: kd> !vm 21*** Virtual Memory Usage ***
      Physical Memory: 4191796 ( 16767184 Kb)
      Page File: \??\C:\pagefile.sys
      Current: 17408000 Kb Free Space: 17362464 Kb
      Minimum: 17408000 Kb Maximum: 17408000 Kb
      Available Pages: 980816 ( 3923264 Kb)
      ResAvail Pages: 4005065 ( 16020260 Kb)
      Locked IO Pages: 0 ( 0 Kb)
      Free System PTEs: 55716 ( 222864 Kb)
      Modified Pages: 24737 ( 98948 Kb)
      Modified PF Pages: 24356 ( 97424 Kb)
      NonPagedPool Usage: 51445 ( 205780 Kb)
      NonPagedPool Max: 522998 ( 2091992 Kb)
      PagedPool 0 Usage: 169861 ( 679444 Kb)
      PagedPool 1 Usage: 24692 ( 98768 Kb)
      PagedPool 2 Usage: 19764 ( 79056 Kb)
      PagedPool 3 Usage: 19469 ( 77876 Kb)
      PagedPool 4 Usage: 20109 ( 80436 Kb)
      PagedPool Usage: 253895 ( 1015580 Kb)
      PagedPool Maximum: 523264 ( 2093056 Kb)
      Session Commit: 12273 ( 49092 Kb)
      Shared Commit: 37334 ( 149336 Kb)
      Special Pool: 0 ( 0 Kb)
      Shared Process: 22380 ( 89520 Kb)
      Pages For MDLs: 1 ( 4 Kb)
      PagedPool Commit: 253895 ( 1015580 Kb)
      Driver Commit: 3829 ( 15316 Kb)
      Committed pages: 3862488 ( 15449952 Kb)
      Commit limit: 8507657 ( 34030628 Kb)

      VA Type CurrentUse Peak Limit Failures
      Unused 130 Mb 0 Mb OPEN 0
      SessionSpace 60 Mb 66 Mb OPEN 0
      ProcessSpace 16 Mb 0 Mb OPEN 0
      BootLoaded 26 Mb 0 Mb OPEN 0
      PfnDatabase 118 Mb 248 Mb OPEN 0
      NonPagedPool 208 Mb 210 Mb OPEN 0
      PagedPool 1096 Mb 1096 Mb OPEN 0
      SpecialPool 0 Mb 0 Mb OPEN 0
      SystemCache 140 Mb 992 Mb OPEN 0
      SystemPtes 214 Mb 222 Mb OPEN 0
      Hal 4 Mb 0 Mb OPEN 0
      SessionGlobal 12 Mb 12 Mb OPEN 0
      Driver Images 24 Mb 0 Mb OPEN 0
      NPSpecialPool 0 Mb 0 Mb OPEN 0
      ProtoPTE Pool 0 Mb 0 Mb OPEN 0
      Maximum contiguous unused VA: 8 Mb
    • Voer de volgende opdracht om informatie over de systeem-PTE's weer te geven:

      !sysptes 1 Deze informatie omvat het aantal en de grootte van de vrije blokken. Het bericht dat wordt geretourneerd door deze opdracht de volgende strekking weergegeven:

      14: kd> !sysptes 1System PTE Information
      Total System Ptes 88048
      starting PTE: c0400000
      free ptes: c0402c80 number free: 1.
      free ptes: c0402ca8 number free: 1.
      free ptes: c0408020 number free: 3.
      free ptes: c0408098 number free: 4.
      . . . 3755 entries cut . . .
      free ptes: c07ddd30 number free: 13.
      free ptes: c07dddd8 number free: 4.
      free ptes: c07dde18 number free: 4.
      free ptes: c07dde58 number free: 1.
      free ptes: c07dde80 number free: 26.
      free ptes: c07ddf70 number free: 10.
      free blocks: 3763 total free: 22432 largest free block: 89

    Als het probleem dat wordt beschreven in de sectie symptomen optreedt, wordt de indicator 'CurrentUse' die wordt geretourneerd door de ! 21 vm opdracht verhoogt na verloop van tijd voor de categorie 'SystemPtes'. Tegelijkertijd is de fragmentatie in het systeem-PTE's kan worden waargenomen door de waarde van 'vrije blokken' weer te geven die wordt geretourneerd door de ! sysptes 1 opdracht na verloop van tijd.

    De uitputting en fragmentatie van de kernel beschikbare virtuele adresruimte kunnen worden gediagnosticeerd met inachtneming van de waarden van de 'Ongebruikte' en 'Maximum aaneengesloten niet-gebruikte VA' dat wordt geretourneerd door de ! 21 vm opdracht.

    Variaties van de parameters na verloop van tijd niet kunnen worden waargenomen in kernel-modus dumpbestanden.

Oorzaak

Dit probleem treedt op omdat de apparaat stuurprogramma of de kernel-modus worden toegewezen en grote geheugenbuffers (i/o-buffers) vrijgegeven. Deze soorten buffers zijn geïmplementeerd met behulp van het systeem-PTE's. Een grote toewijzing die is aangevraagd, is niet een veelvoud van 2 MB (Megabyte), fragmentatie treedt op in het systeem-PTE's gebied.

Oplossing

Informatie over de hotfix

Nadat u deze hotfix hebt geïnstalleerd, worden de algoritme voor de toewijzing is geoptimaliseerd voor fragmentatie verminderen wanneer het toewijzingspatroon bepaalde vindt plaats in een of meer stuurprogramma's voor kernel. PTE toewijzing van een verzoek van die groter is dan 2 MB wordt afgerond op een veelvoud van 2 MB ter vermindering van fragmentatie.


Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld voor het probleem dat wordt beschreven in dit artikel. Voer deze hotfix alleen uit op systemen waarop de in dit artikel beschreven problemen zich voordoen. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder ondervindt van dit probleem, is het daarom raadzaam te wachten op de volgende update waarin deze hotfix is opgenomen.

Als de hotfix gedownload kan worden, is er een sectie 'Hotfix downloaden' aan het begin van dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, neem dan contact op met Microsoft Customer Service and Support om de hotfix te verkrijgen.

Opmerking Als er andere problemen optreden of als probleemoplossing is vereist, moet u wellicht een apart serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of om een afzonderlijk serviceverzoek aan te maken, gaat u naar de volgende Microsoft-website:

Opmerking Het formulier 'Hotfix kan worden gedownload' geeft de talen weer waarvoor de hotfix beschikbaar is. Als uw taal niet wordt weergegeven, is dit omdat een hotfix niet voor die taal beschikbaar is.

Vereisten

Deze hotfix moet u Windows Server 2008 SP2 worden uitgevoerd.

Voor meer informatie over het ophalen van een Windows Server 2008 servicepack, klikt u op het volgende artikel in de Microsoft Knowledge Base:

Het verkrijgen van het meest recente servicepack voor Windows Server 2008

Informatie over het register

Bij uitvoeren van deze hotfix, hoeft u geen wijzigingen aan te brengen in het register.

Opnieuw opstarten

Nadat u deze hotfix hebt geïnstalleerd, moet u de computer opnieuw opstarten.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt geen eerder uitgebrachte hotfix.

De algemene versie van deze hotfix installeert bestanden met de bestandskenmerken die in de volgende tabellen worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). De datums en tijden voor deze bestanden op uw lokale computer worden weergegeven in uw lokale tijd samen met het huidige verschil met de zomertijd (DST). Bovendien kunnen de datums en tijden veranderen wanneer u bepaalde bewerkingen op de bestanden uitvoert.

Opmerkingen over bestandsinformatie in Windows Server 2008Belangrijk Hotfixes voor Windows Vista en Windows Server 2008 zijn opgenomen in dezelfde pakketten. Op de pagina Hotfix aanvragen wordt echter alleen 'Windows Vista' weergegeven. Om het hotfix-pakket aan te vragen dat van toepassing is op een of beide besturingssystemen, selecteeert u de hotfix die wordt vermeld onder 'Windows Vista' op de pagina. Raadpleeg altijd de sectie 'Van toepassing op' in de artikelen om het besturingssysteem te bepalen waarop elke hotfix van toepassing is.

  • De bestanden die van toepassing zijn op een specifiek product, SR_Level (RTM, SPn), en een specifieke servicestructuur (LDR, GDR) kunnen worden bepaald met de versienummers van de bestanden zoals vermeld in de volgende tabel.

  • Zijn de MANIFEST-bestanden (.manifest) en MUM-bestanden (.mum) die zijn geïnstalleerd voor elke omgeving

    apart vermeld in de sectie 'Aanvullende bestandsinformatie voor Windows Server 2008 '. MUM-bestanden en een MANIFEST-bestanden en de bijbehorende beveiligingscatalogusbestanden (.cat)-bestanden zijn zeer belangrijk voor het behoud van de status van het bijgewerkte onderdeel. De beveiligingscatalogusbestanden, waarvan de kenmerken niet worden vermeld, zijn ondertekend met een digitale handtekening van Microsoft.

Status

Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie

Voor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

Beschrijving van de standaardterminologie die wordt gebruikt voor het beschrijven van Microsoft-software-updates

Aanvullende bestandsinformatie voor Windows Server 2008

Aanvullende bestanden voor alle ondersteunde versies van Windows Server 2008 op basis van x86

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×