Windows 7'de bir hizmetin ne kadar bellek kullandığını bilmenin bir yolu var mı?


9

Windows 7'de, belirli bir windows hizmetinin ne kadar bellek kullandığını bilmenin bir yolu var mı (ortak arabirim veya özel bir yardımcı program kullanarak)?

Çoğu hizmet svchost.exesüreçler tarafından barındırılıyor gibi görünüyor (bazı svchosts.exe işlemleri tonlarca hizmet barındırıyor gibi görünüyor). Hangi hizmetlerin belirli bir işlem tarafından barındırıldığını bilmek mümkün olsa da, bir hizmetin ne kadar bellek aldığını öğrenmek için hiçbir yol bulamadım.


2
Süreç gezginine bir göz atın, iç içe geçmiş süreçleri tanımlar ve bir sistemde neler olup bittiğine dair genel bir resim verir. technet.microsoft.com/en-us/sysinternals/bb896653.aspx
jmreicha

Bu SO yanıtında bireysel hizmetlerin belleğini kontrol etmek için bir komut dosyası görebilirsiniz .
Rosberg Linhares

Yanıtlar:


13

SysInternals araç paketinden Process Explorer'a bakın . processSütunu ada göre sıralayın ve bulun svchost. Ardından, açıklama alanında (bazen) çalışmakta olan asıl hizmeti görebilirsiniz. Private BytesBelirli bir hizmet bellekte kullandığı ne kadar sütun gösterecektir. resim açıklamasını buraya girin


ben "çalışma kümesi" (veya "Sanal boyut") yerine "özel bayt" bakmak gerekir bir nedeni var mı?
tigrou

1
@tigrou Çalışma kümesi yakın zamanda başvurulan bir bellektir, genellikle Özel Bayttan daha azını görürsünüz. Özel Bayt, başka bir işlemle paylaşılmayan işlem tarafından ayrılan geçerli bellektir. Bu StackOverflow sorusuna bakın .
PenguinCoder

2
Sorunun amacı, tek bir svchost ana bilgisayar işlemini paylaşan bireysel hizmetler için bellek istatistiklerini belirlemekti. Bu cevap buna hiç değinmiyor.
kreemoweet

@kreemoweet Sen ekran görüntüsüne bakmadın değil mi ?? scvhost.exe birçok yerde kullanarak hizmete ayrılmıştır.
PenguinCoder

1
@Kreemoweet'in gözlemlediği gibi, bu, birden çok hizmetin aynı işlemi ne zaman kullandığıyla ilgili belirtilen soruya cevap vermez. Sorunun yanıtı Sunucu Hatası'nda bulunabilir: her hizmeti kendi işlemini kullanacak şekilde yapılandırabilirsiniz .
Christian Conkle

6

Görev yöneticisini ( Ctrl+ Shift+ Escape) kullanarak svchostişlemi sağ tıklatıp seçebilir Go to service(s)ve bu işlemde barındırılan hizmet (ler) i vurgulayacaktır.

Alternatif olarak, işlem sekmesindeki PID sütununu seçerek hizmetler sekmesindeki PID ile eşleştirebilirsiniz.


1

Ayrıca Windows Görev Yöneticisi'nde derlemeyi kullanabilir ve Görünüm> Sütunları Seç> bölümüne gidebilir ve "Bellek" diyenleri kontrol edebilirsiniz, bu yaklaşık yedi olmalıdır, hepsi size programın o anda gerçekte ne yaptığı hakkında farklı fikirler verir.


-1

Bir de kaynak monitörü var. Windows 7 ve 2k8r2 için yeni. Steroidlerde görev yöneticisi gibi. Kimsenin bunu neden kullanmadığından emin değilim. Aslında, sorunları benimsemek benim deneyim süreç kaşif daha kolay. Görev yöneticisi açıkken, performans sekmesindeki "kaynak monitörü" düğmesini tıklamanız yeterlidir.


1
Hangi bilgileri veriyor? Ekran görüntüsüne ne dersiniz? Ayrıca, özellikle sadece 2 ekstra karakter varsa, sadece baş harfleri yerine 2008 R2 yazabilir misiniz? Bu cevabın kalitesi çok düşük. Geliştirmek için lütfen düzenleyin .
Kanadalı Luke
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.