Windows'da hangi hizmetin bant genişliği harcadığını nasıl öğrenebilirim?


10

Kaynak izleyicisi, bir svchost'un tüm bant genişliğini tükettiğini gösterir. Bu hizmetlerden hangisinin bundan sorumlu olduğunu nasıl kontrol edebilirim?

Hizmet ana bilgisayar işlemini gösteren kaynak izleyicim:

resim açıklamasını buraya girin


Ben windows update, bazı "arka plan akıllı transfer hizmeti" ve "Bilgisayar Tarayıcısı" (garip isimli) bakın ... ama kapalı var ettik bazı seçenekler olmadığı sürece, muhtemelen kontrol etmek başka bir araç gerekir
Xen2050

Bant genişliği veya CPU kullanımı mı demek istediniz?
kök

Ağ bant genişliği demek istiyorum. Toplam bant genişliğim 3Mbps
Tomas Zubiri

@Johnny Bravo, bilirsiniz, svchost, kaynak monitörünüzün fotoğrafına göre yalnızca yüzde 3 bant genişliği tüketiyor.
Tom

1
@Tom Kaynak izleyici, toplam bant genişliğimin 100 MB / sn olduğunu yanlış varsayıyor. Aslında 3Mbps
Tomas Zubiri

Yanıtlar:


12

Paylaşılan svchost.exe örneğinde çalışan hizmetleri kendi svchost.exe örneğini kullanmaya zorlayabilirsiniz. Bu, her hizmetin bant genişliği kullanımını ayrı ayrı görüntülemenize olanak tanır. Bunu şu komutla yapın:

sc config <servicename> type= own

Not: İçindeki alan type= ownkasıtlıdır.

Örneğin, Arka Plan Akıllı Aktarım Hizmeti hizmetini kendi svchost.exe örneğinde çalıştırmak için, şunu çalıştırın:

sc config BITS type= own

Değişikliğin geçerli olması için hizmetin yeniden başlatılması gerekir. Bunu yapmak için hemen kullanın:

net stop <servicename>
net start <servicename>

Eliminasyon sürecini kullanarak, bant genişliğini tüketen hizmeti bulana kadar birkaç hizmeti izole edin. Hizmeti svchost.exe dosyasının varsayılan "paylaşılan" örneğine döndürmek için şu komutu kullanın:

sc config <servicename> type= share

1
İpucu: Windows Update Hizmeti adlandırılmıştır wuauserv.
David Refoua

@tomas Bu neyin yanlış olduğunu bulmanıza yardımcı oldu mu? Eğer öyleyse, lütfen cevap bayrağını vermeyi düşünün.
Reinstate Monica diyorum.

3

Process Traffic Monitor, hangi işlem veya uygulamanın daha fazla ağ trafiği kullandığını gösterebilen ücretsiz bir işlem trafiği izleme aracıdır.

Çalışması için WinPCap'in yüklü olması gerekir.

Aracı buradan alabilirsiniz .


1
Sorun şu ki, birçok pencere sarvası aynı işleme ev sahipliği yapıyor
Liero

Ayrıca monitör hizmetleri, sadece uygulamalar alışkanlık sanırım
Mehdi Rafatjah

Süreçler. Genellikle, bu bir BW problemine neyin neden olduğunu belirlemek için fazlasıyla yeterlidir.
Olağanüstü Zeka

3

Bant genişliğinin ne kullanıldığını belirlemeye yardımcı olması için Netstat'ı kullanabilirsiniz.

Aşağıdaki örnek.

Cmd.exe dosyasını açın ve Tür.

netstat -o -n

resim açıklamasını buraya girin

Şimdi en fazla bağlantıya sahip PID'yi bulun.

resim açıklamasını buraya girin

Bu, bant genişliğini neyin kullandığını bulmanıza yardımcı olacaktır. İşlemin bant genişliğini ne için kullandığını görmek için İşlemi öldürmeniz veya daha derine inmeniz yeterlidir.

Netstat Anahtarları kullanılır. Burada daha fazla anahtar

-n: Etkin TCP bağlantılarını görüntüler, ancak adresler ve bağlantı noktası numaraları sayısal olarak ifade edilir ve adları belirlemeye kalkışılmaz.

-o: Etkin TCP bağlantılarını görüntüler ve her bağlantı için işlem kimliğini (PID) içerir. Uygulamayı PID'ye dayalı olarak Windows Görev Yöneticisi'ndeki İşlemler sekmesinde bulabilirsiniz. Bu parametre -a, -n ve -p ile birleştirilebilir.


0

Netlimiter ücretsizdir ve uygulama başına bant genişliği kullanımını izlemek için mükemmel bir seçenektir. Uygulama başına bant genişliği kullanımını da sınırlayabilirsiniz.

resim açıklamasını buraya girin


Hizmetleri izleyecek mi? Ben öyle düşünmüyorum
Mehdi Rafatjah
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.