UnmapViewOfFile İşlevinde Performans Düşüşü Oluyor
Makalenin İngilizcesi aşağıdaki gibidir:815227
Belirtiler
Neden
Çözüm
Windows XP Service Pack 1
Hizmet paketi bilgileriBu sorunu gidermek için, en son Windows XP hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
Düzeltme bilgileriDesteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin, yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Bu düzeltmeyi yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu düzeltme ek sınamaya tabi olabilir. Bu nedenle, bu sorun nedeniyle önemli ölçüde etkilenmediyseniz, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.
Düzeltme karşıdan yüklenebilir ise bu Bilgi Bankası makalesinin başında "Düzeltme karşıdan yüklenebilir" bölümü bulunur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek ekibine başvurun.
Not Ek sorunlar oluşursa veya tüm sorun giderme işlemi gerekmiyorsa, 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. Microsoft Müşteri Hizmetleri ve Destek telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak için, aşağıdaki Microsoft Web sitesini ziyaret edin: Not "Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bunun nedeni bu düzeltme, seçtiğiniz dil için kullanılamaz.Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında saat dilimi sekmesini kullanın.
Date Time Version Size File name Platform ----------------------------------------------------------------------- 28-Feb-2003 16:17 5.1.2600.1178 1,895,424 Ntkrnlmp.exe i386 28-Feb-2003 16:17 5.1.2600.1178 1,951,232 Ntkrnlpa.exe i386 28-Feb-2003 16:17 5.1.2600.1178 1,923,584 Ntkrpamp.exe i386 28-Feb-2003 16:17 5.1.2600.1178 1,927,424 Ntoskrnl.exe i386 28-Feb-2003 16:17 5.1.2600.1178 5,826,432 Ntkrnlmp.exe ia-64 28-Feb-2003 16:17 5.1.2600.1178 5,736,704 Ntoskrnl.exe ia-64
Windows Server 2003Gerekli kod değişikliği UnmapViewOfFile işlevine çağrı ile sorun bildirimler, ancak çekirdek içinde derin. Çekirdek bellek yönetimi işlevlerini değiştirme riski nedeniyle, Windows Server 2003 için bir düzeltme kullanılabilir değil. Kodu düzeltme için Windows Server 2003, Windows Server 2003 Service Pack 1'de kullanılabilir.
Performans izleyicisi'ni kullanarak, programlar bu sorundan etkilendiği belirlenebilir. Bunu yapmak için şu adımları izleyin:
- Performans izleyicisi günlüğü 248345 Microsoft Bilgi Bankası makalesinde açıklanan adımları izleyerek veya performans izleyicisi Sihirbazı kullanarak oluşturun.
Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:248345Nasıl yapılır: Windows'ta sistem izleyicisi'ni kullanarak bir günlük oluşturun.
- Sunucu etkinliğini günlük yoğun saatlerde.
- Performans izleyicisi günlüğü durdurmak ve En yüksek çalışma kümesi boyutu, işlem performans nesnesi altında gözden geçirin. Burada, 500 MB çalışma kümesi boyutunu aştı herhangi bir işlem bulun.
- Işlem performans nesnesinin altındaki karşılık gelen Özel bayt girdisinden adım 3'de tanımlanan her bir işlem çalışma kümesi boyutu değerini çıkarın.
Program, bu performans sorundan etkilenmişse, Windows Server 2003 Service Pack 1 kullanılabilir oluncaya kadar Windows Server 2003 için kodlama aşağıdaki geçici çözümler vardır:
- Windows Server 2003'te çalıştırılan programların UnmapViewOfFile</a0> işlevine çağrıları kaldırın. Bu işlev çağrısı, yalnızca işlem bellek birden çok bölüm için aynı bellek adresi eşleşmesi gereken, gereklidir. Son iş parçacığının çıkıldığı gibi işletim sistemi paylaşılan bölümleri temizler.
- UnmapViewViewOfFile işlevini çağırmalısınız (CreateJobObject) bir iş nesnesi oluşturmak için yeni bir program yazın. SetInformationJobObject işlevi _JOBOBJECT_BASIC_LIMIT_INFORMATION parametresinde MaximumWorkingSetSize özelliğini ayarlayarak, yaklaşık 500 MB için en büyük çalışma kümesi boyutu ayarlamak için kullanın. (24 MB ile bu ayardır / 3 GB geçiş yapar.) Gerekli tüm işlemler, bu iş nesnesi ile ilişkilendirin.
Durum
Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır
Makale No: 815227 - Son İnceleme: 12/08/2015 02:07:47 - Düzeltme: 6.3
- kbnosurvey kbarchive kbmt kbautohotfix kbhotfixserver kbqfe kbwinxpsp2fix kbtshoot kbenv kbqfe kbwinxppresp2fix kbfix kbbug KB815227 KbMttr