Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Simptome

Să presupunem că aveți un computer care execută o versiune x86 bazat pe Windows Server 2008 Service Pack 2 (SP2). Modul de utilizare a sistemului de intrări în tabelul de pagini (PTEs) este mare. În această situație, spațiul de adrese virtuale sistem devine epuizate şi extrem de fragmentat.

Note

  • Când apare această problemă, sistemul devine instabil.

  • Această problemă este cauzată de un model de alocare special care este rar observate în drivere. Pentru mai multe informații despre acest model de alocare special, continuați cu secțiunea "Cauze". Colectați un fișier de imagine, atunci când computerul este într-o stare instabilă și apoi contactați serviciul pentru clienți Microsoft și suport pentru analiză.

  • Pentru a obține informații despre fragmentarea adresa virtual sistem și sistemul PTEs, trebuie să efectuați una dintre următoarele operațiuni:

    • Stabiliţi o sesiune de depanare live kernel-mode.

    • Stabiliţi o sesiune de depanare locală în mod kernel.

    • Colectarea de fișiere de imagine de memorie kernel-mode.

    Utilizați următoarele comenzi depanatorului kernel pentru a realiza sesiuni și obține informații:

    • Executaţi următoarea comandă pentru a afișa total spațiu disponibil, cel mai mare bloc de memorie, și câtă memorie care este utilizat de diferite resurse de memorie kernel (cum ar fi fonduri comune și sistem PTEs):

      !vm 21 Mesaj returnat de această comandă seamănă cu următorul:





      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
    • Executaţi următoarea comandă pentru a afișa informații despre sistemul PTEs:

      !sysptes 1 Aceste informații includ numărul şi dimensiunea de blocuri gratuit. Mesaj returnat de această comandă seamănă cu următorul:

      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

    Când apare problema descrisă în secțiunea simptome, indicatorul "CurrentUse" care este returnat de ! vm 21 comandă creşte în timp pentru "SystemPtes" categorie. În același timp, fragmentare în PTEs de sistem poate fi observat citind valoarea "blocuri gratuit" care este returnat de ! sysptes 1 comanda în timp.

    Epuizarea şi fragmentare de spațiu de adrese virtuale kernel disponibile pot fi diagnosticate cu respectarea valorile "Neutilizate" și "Maximă contiguă neutilizate VA" care sunt returnate de ! vm 21 comandă.

    Variante de parametrii în timp nu pot fi observate în fișierele de imagine memorie kernel-mode.

Cauza

Această problemă se produce deoarece un cod device driver sau kernel-mode alocă și lansează mari de memorie tampon (I/O buffers). Aceste tipuri de tampoane implementate utilizând sistemul de PTEs. Când o alocare mare care este solicitată nu este un multiplu de 2 megaocteți (MO), fragmentarea se produce în cadrul sistemului PTEs zonă.

Rezolvare

Informații despre remedierea rapidă

După ce instalați această remediere rapidă, algoritmul de alocare este optimizat pentru a reduce fragmentarea când modelul de alocare special apare în unul sau mai multe drivere de kernel. Sistem PTE mapări de solicitare mai mare de 2 MB este rotunjită la un multiplu de 2 mo pentru a reduce fragmentarea.


O remediere rapidă compatibilă este disponibilă de la Microsoft. Cu toate acestea, această remediere rapidă este destinată pentru a corecta doar problema descrisă în acest articol. Aplicați această remediere rapidă numai pentru sistemele care întâmpină problema descrisă în acest articol. Această remediere rapidă poate să necesite testare suplimentară. Prin urmare, dacă nu sunteți grav afectat de această problemă, vă recomandăm să aşteptaţi următoarea actualizare software care conţine această remediere rapidă.

Dacă remedierea rapidă este disponibilă pentru descărcare, există o secțiune "Descărcare remediere rapidă disponibilă" în partea de sus a acestui articol din baza de cunoștințe. Dacă nu apare această secţiune, contactaţi Microsoft Client Service și suport pentru a obţine remedierea rapidă.

Notă Dacă se produc probleme suplimentare sau este necesară depanarea, poate fi necesar să creați o solicitare de asistenţă separată. Costurile de obicei pentru suport se vor aplica pentru sprijin suplimentar, întrebări și probleme care nu sunt specifice pentru această remediere rapidă . Pentru o listă completă cu numerele de telefon ale clienților servicii și asistență Microsoft sau pentru a crea o solicitare de asistenţă separată, vizitați următorul site Web Microsoft:

Notă Formularul "Descărcare remediere rapidă disponibilă" afişează limbile pentru care este disponibilă remedierea rapidă. Dacă nu vedeți limba dvs., înseamnă că o remediere rapidă nu este disponibilă pentru respectiva limbă.

Cerințe preliminare

Pentru a aplica această remediere rapidă, trebuie să executați Windows Server 2008 SP2.

Pentru mai multe informații despre modul de obținere a unui pachet Service Pack Windows Server 2008, faceţi clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

Cum se obține cel mai recent pachet service pack pentru Windows Server 2008

Informații despre registry

Pentru a aplica această remediere rapidă, nu trebuie să efectuați modificări în registry.

Cerinţă de repornire

Trebuie să reporniți computerul după aplicarea acestei remedieri rapide.

Informații despre înlocuirea remedierilor rapide

Această remediere rapidă nu înlocuiește o remediere rapidă lansată anterior.

Versiunea globală a acestei remedieri rapide instalează fişierele care au atributele care sunt listate în următoarele tabele. Datele şi orele pentru aceste fişiere sunt exprimate în Timpul universal (UTC). Datele și orele pentru aceste fișiere pe computerul local sunt afișate în ora locală, luându-se în calcul decalajul actual pentru ora de vară (DST). În plus, datele şi orele se pot modifica atunci când efectuaţi anumite operaţiuni asupra fişierelor.

Note privind informațiile despre fișierele pentru Windows Server 2008Important Remedierile rapide Windows Vista și Windows Server 2008 remedierile rapide sunt incluse în aceleași pachete. Cu toate acestea, numai "Windows Vista" este listat în pagina solicitare remediere rapidă. Pentru a solicita pachetul de remediere rapidă care se aplică la unul sau ambele sisteme de operare, selectați remedierea rapidă listată sub "Windows Vista" pe pagina. Consultați întotdeauna secțiunea "Se aplică la" din articole pentru a determina sistemul de operare efectiv la care se aplică fiecare remediere rapidă.

  • Fișierele care se aplică la un anumit produs, SR_Level (RTM, SPn), și ramură de servicii (LDR, GDR) pot fi identificate examinând numerele de versiune ale fișierelor, așa cum se arată în tabelul următor.

  • Fişierele MANIFEST (.manifest) și MUM (.mum) care sunt instalate pentru fiecare mediu sunt

    listate separat în secțiunea "informații suplimentare despre fișiere pentru Windows Server 2008". Fişierele MUM şi MANIFEST şi fişierele asociate pentru securitate din catalog (.cat), sunt extrem de importante pentru a menţine starea de componenta actualizată. Fişierele catalog de securitate, pentru care nu sunt listate atributele, sunt semnate cu o semnătură digitală Microsoft.

Stare

Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".

Mai multe informații

Pentru mai multe informaţii despre terminologia privind actualizarea software-ului, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:

Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft

Informații despre fișierele suplimentare pentru Windows Server 2008

Fișiere suplimentare pentru toate versiunile de Windows Server 2008 x86 acceptate

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×