Makale numarası: 919791 - Son Gözden Geçirme: 15 Eylül 2006 Cuma - Gözden geçirme: 1.2

ııs'de bir işlem tarafından yüksek CPU kullanımı ile ilgili sorun giderme için hata ayıklama Tanılama Aracı nasıl kullanılır

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu makalede, Microsoft ınternet ınformation Services (IIS) bir işlem tarafından yüksek CPU kullanımı ile ilgili sorunları giderme Debug Tanılama aracı kullanmayı açıklamaktadır.

Giriş

ııs'de bir işlem tarafından yüksek CPU kullanımı oluşuyor yüzde 80 veya daha fazla sabit bir zaman aralığı için kullanılabilir olan CPU döngüsü bir IIS işlemini kullanır. Bir IIS işleminin ınetinfo.exe, Dllhost.exe ve W3wp.exe verilebilir. Bir IIS işlem tarafından yüksek CPU kullanımı ortaya çıktığında, aşağıdaki belirtilerden biri veya karşılaşırsınız:
  • Bir Web sayfası düzgün yüklemez. Örneğin, Web sayfası boş veya yanıt vermemesi.
  • Karşılaştığınız, IIS çalıştıran bir sunucuda performansı yavaşlatabilir. Örneğin, bir Web sayfasını görüntülemeye çalıştığınızda çok yavaş ilerleme durumu göstergesi taşır.
Bu makalede, nasıl yüklenir ve sonra bir IIS işlem tarafından yüksek CPU kullanımı ile ilgili sorunları giderme Debug Tanılama Aracı yapılandırma anlatılmaktadır.

Daha fazla bilgi

Bir IIS işlem kullanılabilir CPU döngüsü daha yüksek bir yüzdesini kullanıyorsa, IIS istemci isteklerini işlerken, IIS işleminin tam bellek dökümü dosyasını oluşturmanızı öneririz. Hata ayıklama Tanılama Aracı, yakalamak ve ııS'YI, istemci isteklerini işlerken, bellek dökümü dosyaları çözümlemek için kullanabilirsiniz.

Not Tanılama Aracı hata ayıklama 1.0, IIS tanılama araç seti ile bulunur.

1. Adım: Yükleme ve sonra da Debug Tanılama Aracı yükleyin

Hata ayıklama Tanılama Aracı'ı yüklemek ve kurmak için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/downloadS/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&displaylang=en (http://www.microsoft.com/downloadS/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&displaylang=en)

2. Adım: Performans izleyicisi günlüğü yapılandırma

Performans izleyicisi günlüğü yapılandırmak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, Debug tanılama aracının yolunu yazın ve Tamam ' ı tıklatın.

    Not Varsayılan olarak, hata ayıklama Tanılama Aracı, aşağıdaki klasörde bulunur:
    C:\Program Files\IIS Resources\DebugDiag
  2. Araçlar menüsünden Seçenekler'i ve ayarlar'ı tıklatın.
  3. Performans Günlüğü sekmesinde, Performans sayacı veri günlüğü etkinleştir'i tıklatın ve sonra Tamam ' ı tıklatın.

    Not Yüksek CPU kullanımı sorun oluştuğunda <a0>Verileri örnekleme aralığı</a0> kutusundaki değeri bağlıdır. Toplanan verileri gibi günlük boyutu büyüyor. Değer Verileri örnekleme aralığı kutusunda yapılandırma hakkında bilgi için Microsoft destek uzmanına başvurun.

3. Adım: Hata ayıklama özel durum yakalama devre dışı bırak.

Not IIS 6. 0'la birlikte aracı kullanmak için hata ayıklama Tanılama Aracı yapılandırıyorsanız, gidin "Adım 4: bir döküm dosyası oluştur."

IIS 5.1 veya IIS 5.0 ile aracı kullanmak için hata ayıklama Tanılama Aracı yapılandırıyorsanız, Debug, özel yakalama devre dışı bırakın. Bunu yapmak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, Inetmgr.exe yazın ve Tamam ' ı tıklatın.
  2. Yapılandırmak istediğiniz bilgisayarı sağ tıklatın ve sonra da Özellikler ' i tıklatın.
  3. Ana özellikler listesinde, WWW hizmeti ' ni tıklatın ve sonra da <a2>Düzenle</a2>'yi tıklatın.
  4. Giriş dizini sekmesinde yapılandırması ' nı tıklatın.
  5. Işlem seçenekleri sekmesinde özel durum hata ayıklama yakalama etkinleştir onay kutusunu temizleyin ve Tamam'ı tıklatın.

4. Adım: bir döküm dosyası oluştur

Bir döküm dosyası oluşturmak için <a0></a0>, aşağıdaki yöntemlerden birini kullanın.

Yöntem 1: bir asılı_kalma kilitlenme kuralı oluşturun...

Askıda bir kural oluşturmak için aşağıdaki adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, Debug tanılama aracının yolunu yazın ve Tamam ' ı tıklatın.

    Not Varsayılan olarak, hata ayıklama Tanılama Aracı, aşağıdaki klasörde bulunur:
    C:\Program Files\IIS Resources\DebugDiag
  2. Kuralları</a0> sekmesinde Kural Ekle'yi tıklatın.
  3. IIS için bağlantıyı tıklatın ve sonra ileri ' yi tıklatın.
  4. URL Ekle'yi tıklatın, sorun yaşıyorsunuz Web sitesinin URL'SINI yazın ve Tamam ' ı tıklatın. Ardından, URL sınamak için Evet ' i tıklatın.
  5. Tamam ' ı tıklatın ve sonra ileri ' yi tıklatın.
  6. Dökümü hedef Ekle ' yi tıklatın.
  7. Hedef türü) listesinde, Tamam ' ı tıklatın, istediğiniz hedefi tıklatın ve sonra ileri ' yi tıklatın.
  8. Kural için bir ad yazın, bir kullanıcı dökümü dosyası konumunun yolunu yazın ve sonra ileri ' yi tıklatın.
  9. Şimdi kuralını etkinleştir ' i tıklatın ve sonra da <a2>son</a2>'u tıklatın.

    Kuralları</a0> sekmesinde kuralın etkin olduğunu fark <a0>Durum</a0> sütunundaki.

Yöntem 2: bir bağlantıyı IIS dökümü dosyası el ile oluşturun...

IIS, bağlantıyı dökümü dosyası'nı el ile oluşturmak için <a0></a0>, aşağıdaki adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, Debug tanılama aracının yolunu yazın ve Tamam ' ı tıklatın.

    Not Varsayılan olarak, hata ayıklama Tanılama Aracı, aşağıdaki klasörde bulunur:
    C:\Program Files\IIS Resources\DebugDiag
  2. Araçlar menüsünde, Oluştur, ııS'askıda dökümü ' i tıklatın.

Yöntem 3: hata ayıklama Tanılama Aracı bir işlem için bir kullanıcı döküm dosyası oluştur

Bir işlem için bir kullanıcı döküm dosyası oluşturmak için <a0></a0>, aşağıdaki adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, Debug tanılama aracının yolunu yazın ve Tamam ' ı tıklatın.

    Not Varsayılan olarak, hata ayıklama Tanılama Aracı, aşağıdaki klasörde bulunur:
    C:\Program Files\IIS Resources\DebugDiag
  2. Işlemler sekmesinde, sorun gidermek istediğiniz işlemi sağ tıklatın ve Tam Userdump oluştur</a1>'ı tıklatın.

Adım 5: Performans izleyicisi günlüğü devre dışı bırak

Kullanıcı döküm dosyası yakalama işlemi tamamlandıktan sonra yaklaşık iki dakika performans izleyicisi günlüğü devre dışı bırakın. Bunu yapmak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, Debug tanılama aracının yolunu yazın ve Tamam ' ı tıklatın.

    Not Varsayılan olarak, hata ayıklama Tanılama Aracı, aşağıdaki klasörde bulunur:
    C:\Program Files\IIS Resources\DebugDiag
  2. Araçlar menüsünden Seçenekler'i ve ayarlar'ı tıklatın.
  3. Performans Günlüğü sekmesinde Performans sayacı veri günlüğü devre dışı bırak'ı tıklatın.

6. Adım: döküm dosyasını çözümleme

Döküm dosyasını çözümlemek için <a0></a0>, aşağıdaki adımları izleyin:
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, Debug tanılama aracının yolunu yazın ve Tamam ' ı tıklatın.

    Not Varsayılan olarak, hata ayıklama Tanılama Aracı, aşağıdaki klasörde bulunur:
    C:\Program Files\IIS Resources\DebugDiag
  2. Gelişmiş çözümlemesi</a0> sekmesinde, Veri dosyaları tıklatın.
  3. Bulup çözümlemek istediğinizde, döküm dosyasını tıklatın. ' ı tıklatın.
  4. Çözümleme Gelişmiş sekmesinde, Kilitlenme/Askı çözümlemesi ' ni tıklatın ve Çözümlemesi, Başlat'ı tıklatın.
  5. Microsoft ınternet Explorer'da görüntülenen raporu gözden geçirin. Bu raporun BIR kopyasını da, aşağıdaki klasörde depolanır:
    C:\Program Files\IIS Resources\DebugDiag\Reports
Not Bir özel bir .dll dosyası sorunlarını gidermek, özel .pdb) dosyalarını içerir. Özel .pdb dosyaları eklemek için Araçlar ' ı tıklatın, Seçenekler ve ayarlar'ı tıklatın, klasör ve arama yolu tıklatın, Hata ayıklama için simge arama yolu kutusuna yolu yazın ve Tamam ' ı tıklatın.

Referanslar

ııS'ı kullanma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.iis.net (http://www.iis.net)
IIS ile ilgili sorunlar nasıl baş edebileceğiniz konusunda Microsoft Developer Network (MSDN) Web Yayınları'nı görüntülemek için <a0></a0>, aşağıdaki MSDN Web sitelerini ziyaret edin:
IIS yanıt vermemesi durumların nasıl giderilir
http://go.microsoft.com/fwlink/?LinkId=40968 (http://go.microsoft.com/fwlink/?LinkId=40968)
ııS'DE Bellek Tanılama nasıl sızdırıyor
http://go.microsoft.com/fwlink/?LinkId=40969 (http://go.microsoft.com/fwlink/?LinkId=40969)
Nasıl yapılır: Burada IIS beklenmedik şekilde kapanıyor durumlarda Tanıla
http://go.microsoft.com/fwlink/?LinkId=40967 (http://go.microsoft.com/fwlink/?LinkId=40967)
Bir IIS işlemi ile ilgili sorunları gidermek için hata ayıklama Tanılama Aracı'nı kullanma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
919792  (http://support.microsoft.com/kb/919792/ ) ııS'DE yanıt vermeyi durdurdu bir işlem ile ilgili sorun giderme için tanılama hata ayıklama aracı nasıl kullanılır
919790  (http://support.microsoft.com/kb/919790/ ) Bir IIS işleminde bellek sızıntısı sorunlarını gidermek için IIS Debug Tanılama Aracı nasıl kullanılır
919789  (http://support.microsoft.com/kb/919789/ ) Bir IIS işlem beklenmedik biçimde sonlandırılıyor giderilir Debug Tanılama Aracı nasıl kullanılır

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services version 5.1
  • Microsoft Internet Information Services 5.0
Anahtar Kelimeler: 
kbmt kbhowto KB919791 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:919791  (http://support.microsoft.com/kb/919791/en-us/ )