Se aplică la
Windows Server 2008 Service Pack 2 Windows Server 2008 Enterprise Windows Server 2008 Enterprise without Hyper-V Windows Server 2008 Datacenter Windows Server 2008 Datacenter without Hyper-V Windows Server 2008 Standard Windows Server 2008 Standard without Hyper-V

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 suntlistate 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.