IIS işlem aşırı bellek tüketir Microsoft Internet Information Services (IIS) bir bellek sızıntısı oluşabilir. Inetinfo.exe, Dllhost.exe ve W3wp.exe IIS işlemler örnektir. IIS statik içerik ve dinamik önbellekleri içeriğini. IIS işlem normalde yüzde 50 kadar fiziksel bellek kullanır. Bu bellek kullanım ölçü değil tüm IIS işlemler toplamı için her IIS işlem ilgili. Bellek sorunu tanımlamak için bu bilgileri ve Performans İzleyicisi'ni kullanabilirsiniz.
IIS işlem aşırı bellek tüketir, buna ek olarak, aşağıdaki belirtilerle karşılaşabilirsiniz:
Windows Görev Yöneticisi'nde, Bellek kullanımı işlemi aşırı bellek tüketir sütunu gösterir.
Performans İzleyicisi'nde arasındaki farkı artırır. Özel bayt Sayaç ve Sanal bayt sayaç, İşlem Nesne.
IIS 6.0 veya üstü, 32-bit IIS işlem 1,3 gigabayt (gb) sanal bellek kullanır. Bellek geri dönüşümü etkinleştirilmişse, aşağıdakine benzer bir olay kaydedilir:
Olay Türü: bilgi Olay kaynağı: W3SVC Olay Kategorisi: yok Olay Kimliği: 1077 Tarih: Tarih Süre: Saat Kullanıcı: yok Bilgisayar: BilgisayarAdı Açıklama: Sunma '1234' uygulama havuzunun 'DefaultAppPool' işlem kimlikli bir çalışan işlemi, sanal bellek sınırına ulaştığından geri dönüşüm isteğinde bulundu.
Bellek geri dönüşümü etkinleştirilmemişse, 32-bit IIS işlem 1.3 gb sanal bellek kullanır ve sonuçta yanıt vermiyor. Daha sonra Olay aşağıdakine benzer günlüğe kaydedilir:
Olay Türü: uyarı Olay kaynağı: W3SVC Olay Kategorisi: yok Olay Kimliği: 1009 Tarih:Tarih Süre:Saat Kullanıcı: yok Bilgisayar:BilgisayarAdı Açıklama: 'DefaultAppPool' uygulama havuzuna hizmet veren bir işlem beklenmedik şekilde sona erdirildi. İşlem Kimliği: ' 1234 '. İşlem çıkış kodu '0xc0000005' idi.
Daha fazla bilgi için http://support.microsoft.com adresindeki Yardım ve Destek Merkezi'ne bakın.
IIS işlem aşırı bellek tüketir, bellek sızıntısı nedeniyle bekleyen bellek ayırmalarını gidermek için IIS Debug Diagnostics Tool'u kullanın. LeakTrack.dll dosyayı ekleyin ve sonra bellek sızıntısı için izlemek zorunda. Sızıntı çoğaltılamaz hemen sonra bir bellek dökümü dosyası oluşturulur. Bellek dökümü dosyası bellek sızıntısı bilgileri içerir.
Aşırı bellek tüketir bir IIS işleminde sorun gidermek için IIS tanılama hata ayıklama aracını kullanmak için aşağıdaki adımları izleyin.
Adım 2: bellek sızıntısı oluşuyor önce performans günlük kaydını ayarlama
' I tıklatın Başlat, işaret Programlar, işaretTanılama aracı hata ayıklamave ardından Tanılama araçları 1.2 hata ayıklama.
' I tıklatın Araçlarve ardından Seçenekler ve ayarlar.
' I tıklatın Performans günlüğü sekmesinde,'ı tıklatın Performans sayacı verilerini günlüğü etkinleştirve ardından TAMAM.
Not Bellek sızıntısı çoğaltılamaz, verileri örnekleme aralığı ve izlemeye başlamak için zaman bağlıdır. Günlük boyutu nedeniyle, sunucu yayma olmadan gereksinim duyduğunuz bilgileri edinmek için destek uzmanları ile çalıştığından emin olun.
3. Adım: "Bellek ve tanıtıcı sızıntısı" kural oluşturma
' I tıklatın Başlat, işaret Programlar, işaret Tanılama aracı hata ayıklamave ardından Tanılama araçları 1.2 hata ayıklama.
Üzerinde Kuralları sekmesinde,'ı tıklatın Kural ekleme.
' I tıklatınDoğal (olmayan-.NET) bellek ve tanıtıcı sızıntısıve ardından Sonraki.
Bellek sızıntısı olan işlemi seçin ve ardından Sonraki.
İçinde Sızıntı yapılandırmakKural iletişim kutusunda yazın veya seçin bir Soğukken süresi Soğukken saat kutu.
Not Sorun hemen yeniden seçmek için tıklatın Bellek hemen kural etkinleştirildiğinde, izleme başlatma onay kutusunu seçin.
' I tıklatın Yapılandır... Yönelik kuşakta bölümünde ve emin olun Beklenmeyen bir işlem Çıkışta yönelik almak için kilitlenme kural otomatik oluşturmaonay kutusu seçilidir. Bellek dökümü oluşturmak için ne kadar bellek kullanımı da yapılandırabilirsiniz.
İçinde Kural Tamamlamakutusuna yazın veya sorunu yeniden oluşturmak için gereken süreyi seçin.
Not Belirtilen süre sonunda bir döküm dosyası oluşturulur.
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:919790
(http://support.microsoft.com/kb/919790/en-us/
)
Bu makaleyi kullanmak için ne kadar kişisel çaba harcadınız?
Çok az
Az
Orta
Fazla
Çok fazla
Bu bilgiyi geliştirmemiz için nedenleri ve bu konuda neler yapabileceğimizi paylaşın
Teşekkürler! Görüşleriniz, destek içeriğimizi geliştirmemize yardımcı olmak için kullanılmaktadır. Diğer yardım seçenekleri için, lütfen Yardım ve Destek Giriş Sayfasını ziyaret edin.