Belirtiler
Windows Server 2008 Service Pack 2 (SP2) x86 tabanlı bir sürümünü çalıştıran bir bilgisayarda bulunduğunu varsayalım. Sistem sayfa tablosu girdileri (PTE) kullanımını yüksektir. Bu durumda, sistem sanal adres alanı bitti ve yüksek ölçüde parçalanmış olur.
Notlar
-
Bu sorun oluştuğunda, sistem kararsız hale gelir.
-
Bu sorun sürücüler nadiren dikkate alınır belirli ayırma desen kaynaklanır. Bu belirli ayırma şeklini hakkında daha fazla bilgi için "Neden" bölümüne gidin. Döküm dosyasını bilgisayarı dengesiz bir durumda olduğunda toplamak ve sonra analiz için Microsoft Müşteri Hizmetleri ve Destek ekibine başvurun.
-
Sistem sanal adres ve sistem PTElerini parçalanma hakkında bilgi edinmek için aşağıdaki işlemlerden birini yapmanız gerekir:
-
Bir canlı çekirdek modu hata ayıklama oturumu.
-
Bir yerel çekirdek modu hata ayıklama oturumu.
-
Çekirdek modu dökümü dosyalarını toplayın.
Oturumu ve bilgi edinmek için aşağıdaki çekirdek hata ayıklayıcısı komutları kullanabilirsiniz:
-
Toplam kullanılabilir alanı, en büyük bellek bloğu görüntülemek için aşağıdaki komutu çalıştırın ve çeşitli çekirdek bellek kaynakları (örneğin, havuzlar ve sistem PTElerini) tarafından kullanılan bellek miktarını:
!vm 21 Bu komut tarafından döndürülen ileti aşağıdakine benzer:
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 -
Sistem PTElerini hakkındaki bilgileri görüntülemek için aşağıdaki komutu çalıştırın:
!sysptes 1 Bu bilgiler, sayısı ve büyüklüğü Boş bloklar içerir. Bu komut tarafından döndürülen ileti aşağıdakine benzer:
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
Belirtiler bölümünde açıklanan sorun oluştuğunda, tarafından döndürülen "CurrentUse" göstergesi ! vm 21 komut "SystemPtes" kategori için zamanla artar. Aynı zamanda, "Serbest bloklar" değerini görüntüleyerek sistem PTElerini parçalanmanın gösterilebilir tarafından döndürülen ! sysptes 1 zamanla komutu.
Mevcut çekirdek sanal adres alanının parçalanması ve Tükenme "Kullanılmayan" ve "En büyük bitişik kullanılmayan VA" tarafından döndürülen değerleri izlenerek koydu ! vm 21 komutu.
Çekirdek modu dökümü dosyaları zamanla parametrelerin değişimleri gözlenen olamaz. -
Neden
Bir aygıt sürücüsü veya çekirdek modu kod ayırır ve büyük bellek arabellekleri (g/ç arabelleği) serbest çünkü bu sorun oluşur. Bu tür arabellekler sistem PTElerini kullanılarak uygulanır. İstenen bir büyük ayırma 2 megabayt (MB) in bir katı değilse, sistem PTElerini alanı içinde parçalanma oluşur.
Çözüm
Düzeltme bilgileri
Bu düzeltmeyi yükledikten sonra bir veya daha fazla çekirdek sürücüleri belirli ayırma deseni ortaya çıktığında parçalanma azaltmak için tahsisat algoritma optimize edilmiştir. 2 MB'den büyük sistem PTE eşleme isteği parçalanma azaltmak için 2 MB'lık bir katına yuvarlanır.
Microsoft, desteklenen bir düzeltmeyi kullanıma sunmuştur. Ancak bu düzeltme yalnızca bu makalede anlatılan sorunu düzeltmek amacıyla hazırlanmıştır. Bu düzeltmeyi yalnızca bu makalede açıklanan sorunun yaşandığı sistemlere uygulayın. Bu düzeltme, ek test süreci gerektirebilir. Bu nedenle bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.
İndirilebilir bir düzeltme varsa, bu Bilgi Bankası makalesinin üst kısmında "Düzeltme İndirilebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek'e başvurun.
Not: Ek sorunlar oluşursa veya sorun giderme gerekiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır. Tam listesi Microsoft Müşteri Hizmetleri ve destek telefon numaralarını veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:
Not: "Düzeltme indirilebilir” formu, düzeltmenin indirilebildiği dilleri görüntüler. Kendi dilinizi görmüyorsanız, bu dil için bir düzeltme mevcut değil demektir.
Önkoşullar
Bu düzeltmeyi uygulamak için Windows Server 2008 SP2 çalışmalıdır.
Windows Server 2008 hizmet paketini elde etme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
Windows Server 2008'in en son hizmet paketini elde etme
Kayıt defteri bilgileri
Bu düzeltmeyi uygulamak için kayıt defterinde herhangi bir değişiklik yapmanız gerekmez.
Yeniden başlatma gereksinimi
Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir.
Düzeltme değiştirme bilgileri
Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.
Bu düzeltmenin genel sürümü aşağıdaki tablolarda listelenen özniteliklere sahip dosyaları yükler. Bu dosyaların tarih ve saatleri Eşgüdümlü Evrensel Saat'te (UTC) listelenmiştir. Yerel bilgisayarınızda bu dosyaların tarih ve saatleri, yerel saatiniz ile geçerli gün ışığından yararlanma saati (DST) bilgilerine göre görüntülenir. Ayrıca, dosyalarda belirli işlemleri gerçekleştirdiğinizde tarihler ve saatler değişebilir.
Windows Server 2008 dosya bilgileriyle ilgili notlarÖnemli Windows Vista düzeltmeleri ve Windows Server 2008 düzeltmeleri aynı paketlerinde bulunur. Ancak, yalnızca "Windows Vista" Düzeltme isteği sayfasında listelenir. Bir veya her iki işletim sistemleri için geçerli olan düzeltme paketini istemek için sayfa üzerinde "Windows Vista" altında listelenen düzeltme'yi seçin. Her zaman her düzeltmenin uygulandığı gerçek işletim sistemini belirlemek için bir makale "Aşağıdakilere Uygulanır" bölümüne bakın.
-
Belirli bir ürün, SR_Düzeyi (RTM, SPn) ve hizmet dalı (LDR, GDR) dosyaları, aşağıdaki tabloda gösterildiği şekilde dosya sürümü numaraları incelenerek belirlenebilir.
-
Dosyaları (.manifest) ve MUM yüklenen dosyaları (.mum) her ortam için
ayrı olarak listelenmektedir "Windows Server 2008 için ek dosya bilgileri" bölümünde. Dosyaları MUM ve MANIFEST dosyalarının yanı sıra bunların ilişkili güvenlik kataloğu (.cat) dosyaları güncelleştirilmiş bileşenin durumunu korumak açısından büyük önem taşımaktadır. Özniteliklerin listelenmediği güvenlik kataloğu dosyaları, Microsoft dijital imzası kullanılarak imzalanmıştır.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Daha fazla bilgi
Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması
Windows Server 2008 için ek dosya bilgileri
Windows Server 2008'in tüm desteklenen x86 tabanlı sürümleri için ek dosyalar