Virtuellen Adressraum System wird abgearbeitet oder auf eine X86-basierte Version von Windows Server 2008 SP2 fragmentiert

Problembeschreibung

Nehmen Sie an, dass Sie einen Computer, der eine X86-basierte Version von Windows Server 2008 Service Pack 2 (SP2) ausgeführt wird. Die Verwendung des Systems Page Table Entries (PTEs) ist hoch. In diesem Fall wird der virtuelle Adressraum System erschöpft und stark fragmentiert.

Hinweise

  • Wenn dieses Problem auftritt, wird das System instabil.

  • Dieses Problem wird durch einen bestimmten Zuweisungsmuster verursacht, die selten Treiber beobachtet. Weitere Informationen zu diesem bestimmten Zuweisungsmuster finden Sie im Abschnitt "Ursache". Erfassen Sie eine Dumpdatei, wenn der Computer instabil wird, und wenden Sie sich an Microsoft Customer Service and Support zur Analyse.

  • Um die Fragmentierung des virtuellen Adresse des Systems und der System-PTEs Informationen über müssen Sie einen der folgenden Vorgänge ausführen:

    • Einrichten einer Debugsitzung live Kernelmodus.

    • Herstellen einer lokalen Kernelmodus-Debugsitzung.

    • Sammeln Sie Kernelmodus-Dump-Dateien.

    Kernel-Debuggerbefehle können Sie die Sitzung und Informationen:

    • Führen Sie den folgenden Befehl zum Anzeigen der verfügbaren Gesamtspeicherplatz, der größte Speicherblock und wie viel Arbeitsspeicher von verschiedenen Kernel Speicherressourcen (wie Pools und System-PTEs) verwendet wird:

      !vm 21 Die Nachricht, die von diesem Befehl zurückgegebenen folgendermaßen aussehen:





      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
    • Führen Sie den folgenden Befehl zum Anzeigen von Informationen zum System-PTEs:

      !sysptes 1 Diese Informationen umfassen die Anzahl und Größe der freien Blöcke. Die Nachricht, die von diesem Befehl zurückgegebenen folgendermaßen aussehen:

      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

    Tritt das Problem, das im Abschnitt Symptome beschrieben, das Kennzeichen "CurrentUse", die zurückgegebene der ! Vm 21 Befehl steigt der Kategorie "SystemPtes". Gleichzeitig den Fragmentierung in der System-PTEs beobachten anzeigen den Wert "freier Blöcke" zurückgegeben wird, indem die ! Sysptes 1 Befehl mit der Zeit.

    Erschöpfung und Fragmentierung des virtuellen Adressbereichs verfügbaren Kernel anhand der Werte von "Nicht verwendet" und "Maximale zusammenhängenden nicht verwendete VA" die von zurückgegebenen diagnostiziert werden die ! Vm 21 Befehl.

    Variationen der Parameter mit der Zeit können im Kernelmodus-Abbilddateien beobachtet werden.

Ursache

Dieses Problem tritt auf, weil ein Gerät Treiber oder Kernelmodus-Code weist und große Speicherpuffer (e/a-Puffer) frei. Mit System-PTEs werden solche Puffer implementiert. Wenn eine große Reservierung angefordert wird kein Vielfaches von 2 MB (Megabyte), tritt Fragmentierung im System-PTEs Bereich.

Problemlösung

Hotfix-Informationen

Nach der Installation dieses Hotfixes ist Allocation Algorithmus optimiert Fragmentierung tritt insbesondere Zuweisungsmuster mindestens Kernel-Treiber. System-PTE Zuordnung Anforderung größer als 2 MB wird auf ein Vielfaches von 2 MB gerundet, um Fragmentierung.


Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Wenden Sie dieses Hotfix nur auf Systeme an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Für eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder für Erstellung eine separate Serviceanfrage, fahren Sie auf der folgenden Microsoft-Website fort:

Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Voraussetzungen

Um diesen Hotfix anwenden zu können, müssen Sie Windows Server 2008 SP2 ausgeführt werden.

Für weitere Informationen, wie Sie einen Windows Server 2008 Servicepack erhalten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

So erhalten Sie das neueste Servicepack für Windows Server 2008

Informationen zur Registrierung

Um diesen Hotfix anwenden zu können, müssen Sie keine Änderungen an der Registrierung vornehmen.

Neustartanforderung

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix anwenden.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfix.

Die internationale Version dieses Updates installiert Dateien mit den Attributen, die in den folgenden Tabellen aufgeführt sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Die Datums- und Uhrzeitangaben für diese Dateien werden auf Ihrem lokalen Computer in Ihrer Ortszeit mit dem aktuellen Sommerzeit-Zeitunterschied (DST) angezeigt. Darüber hinaus können sich die Datums- und Uhrzeitangaben ändern, wenn Sie bestimmte Operationen auf die Dateien anwenden.

Hinweise zu den Dateiinformationen für Windows Server 2008Wichtig Updates für Windows Vista und Windows Server 2008-Hotfixes sind in denselben Paketen enthalten. Jedoch ist nur "Windows Vista" auf der Seite Update aufgeführt. Das Hotfix-Paket anfordern, das für beide Betriebssysteme gilt, wählen Sie den Hotfix unter "Windows Vista" auf der Seite erscheint aus Beachten Sie im Abschnitt "Gilt für" im Artikel, um das aktuelle Betriebssystem zu bestimmen, dem die einzelnen Hotfixes gelten.

  • Dateien, die für ein bestimmtes Produkt SR_Level (RTM, SPn) und Servicebereiche (LDR, GDR) erkennen anhand der Versionsnummern wie in der folgenden Tabelle dargestellt.

    Version

    Produkt

    SR_Level

    Service Branch

    6.0.600
    2.
    23 xxx

    Windows Server 2008

    SP2

    LDR

  • MANIFEST-Dateien (. manifest) und der MUM-Dateien, die installiert werden für jede Umgebung sind

    im Abschnitt "Weitere Dateiinformationen für WindowsServer 2008" separat aufgeführt . MUM- und MANIFEST-Dateien sowie die zugehörigen Sicherheitskatalogdateien (.cat) Dateien sind äußerst wichtig, um den Status der aktualisierten Komponente beizubehalten. Die Sicherheitskatalogdateien, deren Attribute nicht aufgeführt sind, sind mit einer digitalen Microsoft-Signatur signiert.

Für alle unterstützten Versionen von Windows Server 2008-basierten x86

Dateiname

Csrsrv.dll

Dateiversion

6.0.6002.23131

Dateigröße

49,152

Datum (UTC)

01-Jun-2013

Zeit (UTC)

02:51

Plattform

x86

Dateiname

Ntkrnlpa.exe

Dateiversion

6.0.6002.23131

Dateigröße

3,606,376

Datum (UTC)

01-Jun-2013

Zeit (UTC)

03:22

Plattform

Nicht zutreffend

Dateiname

Ntoskrnl.exe

Dateiversion

6.0.6002.23131

Dateigröße

3,555,176

Datum (UTC)

01-Jun-2013

Zeit (UTC)

03:22

Plattform

Nicht zutreffend

Dateiname

Smss.exe

Dateiversion

6.0.6002.23131

Dateigröße

64,512

Datum (UTC)

01-Jun-2013

Zeit (UTC)

01:26

Plattform

x86


Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen

Um weitere Informationen zur Terminologie für Softwareupdates zu erhalten, klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:

Beschreibung der Standardterminologie, die zum Beschreiben von Microsoft-Softwareupdates verwendet wird.

Weitere Dateiinformationen für Windows Server 2008

Weitere Dateien für alle unterstützten X86-basierten Versionen von Windows Server 2008

Dateiname

Dateiversion

Dateigröße

Datum

Zeit

Plattform

X86_microsoft-windows-csrsrv_31bf3856ad364e35_6.0.6002.23131_none_cbd7c528bbb914f7.manifest

Nicht zutreffend

3,079

01-Jun-2013

03:40

Nicht zutreffend

X86_microsoft-windows-os-kernel_31bf3856ad364e35_6.0.6002.23131_none_6e80efc3ca7e8596.manifest

Nicht zutreffend

17,806

01-Jun-2013

03:41

Nicht zutreffend

X86_microsoft-windows-r..gistry-trustedtypes_31bf3856ad364e35_6.0.6002.23131_none_864e87b644c39030.manifest

Nicht zutreffend

7,654

01-Jun-2013

03:36

Nicht zutreffend

X86_microsoft-windows-smss_31bf3856ad364e35_6.0.6002.23131_none_ae8b36202f8d12e8.manifest

Nicht zutreffend

28,589

01-Jun-2013

03:41

Nicht zutreffend


Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×