it-swarm-tr.com

Pencere Hizmetleri için CPU Kullanımını nasıl izlerim?

CPU kullanımını izlemek için windows görev yöneticisini kullanıyorum. Uygulamalarımın listelendiğini ancak Windows Hizmetlerinin listelendiğini fark ettim.

Örneğin, toplam CPU kullanımı% 70 olarak listelenmiştir, ancak listelenen uygulamaların özeti sadece% 30'dur. Farkın, Windows Görev Yöneticisi'ndeki İşlemler sekmesinde listelenmeyen hizmetlerden kaynaklandığını düşünüyorum.

27
John

Windows 7 ve 8'de herhangi bir harici araç kullanmadan bir hizmet hakkında nasıl bilgi edinebileceğiniz aşağıda açıklanmıştır:

Kaynak Monitörünü açın:

  • Görev Yöneticisi'ni açın ve Performans sekmesine tıklayın
  • Alt kısımdaki "Kaynak Monitörünü Aç" ı tıklayın

Hizmet Detayını Göster:

  • "CPU" sekmesine tıklayın
  • "İşlemler" bölümünde istediğiniz işlemi bulun; "CPU" sütun başlığını tıklayarak CPU'ya göre sıralayabilirsiniz
    • Yanındaki kutuyu işaretleyin
  • Aşağıdaki "Hizmetler" bölümünü genişletin; hangi belirli servisin CPU kullandığını göreceksiniz

enter image description here

Bunu anlamak zorundaydım çünkü svchost çok fazla kaynak tüketiyordu ve upnphost'un suçlu olduğunu görebilmemin tek yolu buydu.

25
dominik andreas

Muhtemelen en iyi araç Sysinternals'dan Process Explorer'dır. Bu aracı ve diğerlerini alabilirsiniz burada .

Düzenleme: svchost'ta ayrı bir işlem yerine hangi hizmetlerin çalıştığını görmek için sağ tarafa "Komut Satırı" sütununu eklemeniz gerekir penceresi. Ne yazık ki bu, birlikte paket halinde çalışan hizmetleri göstermeyecektir. İşlem Gezgini'nde bu bilgileri görmek için farenizi söz konusu svchost örneğinin üzerine getirmeniz gerekir. Bilgiler bir açılır pencerede görünecektir.

7
KevinH

Bu benim için Windows 7 Ultimate'da bulunan standart Görev Yöneticisi'nde çalıştı:

  1. Görev Yöneticisi'ni açın.
  2. [İşlemler] sekmesine tıklayın.
  3. [Tüm kullanıcıların işlemlerini göster] düğmesini tıklayın.
  4. Sağ tıklayınsvchost.exe size sorun çıkarıyor (bellek, CPU vb.)
  5. Açılır menüden [Hizmetlere Git] 'i seçin.

Bu sizi 1 veya daha fazla olan [Hizmetler] sekmesine getirecektir vurgulanmış ilgili hizmetler. Lütfen tek bir svchost.exe [Hizmetler] sekmesindeki bir dizi hizmetle ilgili olabilir.

1
Alex Fortuna

Birçok hizmet svchost.exe adlı genel bir Host işleminin içinde çalışır. Svchost.exe dosyasının her örneğinin içinde çalışan hizmetlerin numaralandırılmasını ve diğer işlemler için komut satırında tasklist/svc komutunu kullanabilirsiniz.

Ayrıca görev yöneticisinde bir svchost.exe işlemini yeniden tıklayabilir ve "Hizmetlere Git" i seçerseniz görev yöneticisi hizmetler sekmesine geçip ilgili hizmetleri vurgulayacaktır.

sysinternals process Explorer ile farenizle bir servicehost.exe'nin üzerine gelebilir ve içinde barındırılan hizmetlerin bir ipucunu görebilirsiniz.

Bunların hiçbiri, Host hizmet sürecinin cpu süresinin ne kadarının içinde barındırılan belirli bir üye hizmete ayrıldığını size bildirmez.

1
Brian Reiter

Extensoft Ücretsiz Genişletilmiş Görev yöneticisini deneyin

http://www.extensoft.com/?p=downloads

Hizmetler sekmesine gidin ve çalışan bir hizmete sağ tıklayın, ardından İşleme Git .

Sizi İşlemler sekmesine götürecek ve bu hizmet tarafından hangi İşlem'in kullanıldığını vurgulayacaktır.

1
Qwerty

Görev yöneticisini yönetici olarak açmalısınız. "Tüm kullanıcıların işlemlerini göster" düğmesini tıklayın.

Ancak Brian Reiter'in dediği gibi, birçok hizmet tek bir süreç içinde barındırılmaktadır. Hangi hizmetin cpu'nuzu tükettiğini anlamak için Servis Açıklaması aracımı deneyebilirsiniz. Hizmetleri özel sürece ayırmanıza olanak tanır. Hangi hizmetin kaynakları kullandığını görebilirsiniz. Soruşturmadan sonra tüm hizmetleri geri göndermenizi sağlar.

0
Dmytro Ovdiienko