Makale numarası: 258833 - Son Gözden Geçirme: 13 Temmuz 2004 Salı - Gözden geçirme: 1.4

Nasıl yüksek CPU kullanımı, MTS veya COM + işlem giderilir

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ı.
Hepsini aç | Hepsini kapa

Özet

Bir Microsoft Transaction Server (Mtx.exe) veya COM + (Dllhost.exe) işlemi yüksek CPU kullanımı Perfmon görüntüler ve % 100 CPU kullanımı artar, bu makalede, bir işlem dökümü ve sorunu yalıtmak amacıyla işlem dökümü ile karşılaştırmak için kullanabileceğiniz bir performans izleyicisi günlüğü yardımcı olabilir. Dökümü çözümlemek için <a0></a0>, Microsoft destek uzmanına başvurun veya yükleyebileceğiniz WinDbg aracını (daha fazla bilgi için "Başvurular" bölümüne bakın).

Daha fazla bilgi

Bir işlem dökümü ve performans izleyicisi günlüğü yakalamak için aşağıdaki adımları izleyin:
  1. Başlat menüsünden Programlar ' ın üzerine gelin, Yönetimsel Araçlar ' ın üzerine gelin ve sonra da Performans izleyicisi ' ni tıklatın.
  2. Araç çubuğunda artı (+) düğmesi. Grafik Ekle iletişim kutusunda, aşağıdaki öğeleri seçin:
    Nesne işlem için =
    % Işlemci süresi sayaç olarak =
    Sayaç işlem KIMLIĞI =
  3. Örnek listesinde, sistemdeki tüm işlemler ' i tıklatın, Ekle ' yi tıklatın ve sonra da <a2>Bitti</a2>'yi tıklatın.
  4. Microsoft Windows NT 4 çalıştıran bir bilgisayarda, çoğu CPU kullanan işlem vurgulamak için BACKSPACE tuşuna bir defa bas. Microsoft Windows 2000 tabanlı bir bilgisayarda, araç çubuğundaki ampul düğmeyi tıklatın. Seçilen sayacı beyaz grafikte görüntülenir.
  5. Çoğu CPU kullanan işlem bulmak için ok tuşlarını kullanın. Işlem adını ve işlem KIMLIğINI not alın.
  6. Diğer ilgisiz sayaçlarını Grafikten kaldırmak için DELETE tuşuna basın.
  7. Perfmon araç çubuğunda artı (+) düğmesi. Grafik Ekle iletişim kutusunda, aşağıdaki öğeleri seçin:
    Nesnenin iş parçacığı =
    % Işlemci süresi sayaç olarak =
  8. Örnek listesinde, tüm iş parçacıkları için belirtilen işlem örnekleri (Windows NT 4 MTX.exe) ve Windows 2000'de Dllhost.exe'ı tıklatın, Ekle ' yi tıklatın ve sonra da <a2>Bitti</a2>'yi tıklatın.

    Bu, aşağıdaki gibi görünür:
    - dllhost/0
    - dllhost/0#1
    - dllhost/1
    - dllhost/1#1
    ...
    						
    sonra sayı '/', iş parçacığı sayısıdır. '#' Numarasına (birden fazla dllhost olabilir) işlem örneği numarasıdır. Aradığınız iş parçacığının işlem numarası adım 5'te bulunan aynı olması gerekir.
  9. Çoğu CPU kullanan bir iş parçacığının bulmak için ok tuşlarını kullanın ve bu hangi örneği unutmayın.
  10. Perfmon araç çubuğunda artı (+) düğmesi. Grafik Ekle iletişim kutusunda, aşağıdaki öğeleri seçin:
    Nesnenin iş parçacığı =
    Sayaç iş parçacığı KIMLIĞI =
    Örneğin önceki adımda belirtilen iş parçacığı örneğini =.
  11. Ekle ' yi tıklatın ve sonra da <a2>Bitti</a2>'yi tıklatın.
  12. Son okuma iş parçacığının KIMLIĞINI not alın ve Perfmon çıkın.
  13. UserDump sistemde yükleyin.
  14. Bir komut isteminde Userdump klasöre klasörü değiştirmek için aşağıdaki komutu yazın:
    Userdump [belirtilen işlem KIMLIĞI]
Microsoft destek uzmanına başvurun gerekiyorsa, the Userdump zip ve aşağıdaki bilgileri göndermek için düzenleyin:
  • Windows NT hizmet paketi
  • Microsoft Data Access Components (MDAC) sürüm (varsa)
  • Microsoft Distributed Transaction Coordinator (MS DTC) sürümü
  • Yüksek CPU kullanımı iş parçacığı KIMLIĞI
  • (Varsa), SQL sürüm ve hizmet paketi
  • Oracle sürüm (istemci sürümü) ve ağ kitaplığı sürümü (varsa)
  • Herhangi bir ek düzeltme eki veya şu anda kullanılan düzeltmeleri
  • Özel veya üçüncü taraf bileşenlerinizi dosyalarını (varsa) simge.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
250509  (http://support.microsoft.com/kb/250509/EN-US/ ) XADM: Nasıl Userdump.exe bilgi deposunun durumunu yakalama kullanın
281630  (http://support.microsoft.com/kb/281630/EN-US/ ) Nasıl yapılır: Visual Basic DLL proje özellikleri çalıştırmasına, IIS, MTS veya COM + Yapılandırma
Windows hata ayıklayıcıları hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesine bakın:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx (http://www.microsoft.com/whdc/devtools/debugging/default.mspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Transaction Services 2.0, Ne zaman ne ile kullanilir:
    • Microsoft Windows NT 4.0
  • Microsoft COM+ 1.0
Anahtar Kelimeler: 
kbmt kbbug kbdebug kbhowto KB258833 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:258833  (http://support.microsoft.com/kb/258833/en-us/ )