Jak dowiedzieć się, która usługa zużywa przepustowość w systemie Windows?


10

Monitor zasobów pokazuje, że svchost zużywa całą przepustowość. Jak mogę sprawdzić, która z tych usług jest za to odpowiedzialna?

Mój monitor zasobów pokazuje proces hosta usługi:

wprowadź opis zdjęcia tutaj


Widzę aktualizację systemu Windows, niektóre „usługi inteligentnego transferu w tle” i „Przeglądarkę komputera” (dziwnie nazwane) ... ale chyba, że ​​masz wyłączone opcje, prawdopodobnie będziesz potrzebować innego narzędzia do sprawdzenia
Xen2050

Masz na myśli przepustowość lub użycie procesora?
root

Mam na myśli przepustowość sieci. Moja całkowita przepustowość to 3 Mb / s
Tomas Zubiri,

@Johnny Bravo, wiesz, svchost zużywa tylko 3 procent przepustowości zgodnie ze zdjęciem twojego monitora zasobów.
Tom

1
@Tom Monitor zasobów niepoprawnie zakłada, że ​​moja całkowita przepustowość wynosi 100 MB / s. To właściwie 3 Mb / s
Tomas Zubiri,

Odpowiedzi:


12

Można zmusić usługi działające we współdzielonej instancji svchost.exe do korzystania z własnej instancji svchost.exe. Umożliwi to przeglądanie wykorzystania przepustowości każdej usługi z osobna. Zrób to za pomocą polecenia:

sc config <servicename> type= own

Uwaga: spacja type= ownjest celowa.

Na przykład, aby uruchomić usługę inteligentnego transferu w tle we własnym wystąpieniu svchost.exe, uruchom:

sc config BITS type= own

Aby zmiana zaczęła obowiązywać, należy ponownie uruchomić usługę. Aby to zrobić, natychmiast użyj:

net stop <servicename>
net start <servicename>

Korzystając z procesu eliminacji, izoluj kilka usług, aż znajdziesz tę, która zużywa przepustowość. Aby przywrócić usługę do domyślnej „współużytkowanej” instancji svchost.exe, użyj polecenia:

sc config <servicename> type= share

1
Wskazówka: Nazwa usługi Windows Update wuauserv.
David Refoua,

@tomas Czy to pomogło ci dowiedzieć się, co było nie tak? Jeśli tak, rozważ podanie flagi odpowiedzi.
Mówię: Przywróć Monikę

3

Process Traffic Monitor to bezpłatne narzędzie do monitorowania ruchu procesowego, z którego można pokazać, który proces lub aplikacja wykorzystuje większy ruch sieciowy.

Musisz mieć zainstalowany WinPCap, aby działał.

Możesz pobrać narzędzie stąd .


1
Problem polega na tym, że wiele systemów Windows jest hostowanych z tym samym procesem
Liero,


Procesy Zwykle wystarcza to do ustalenia, co powoduje problem z BW.
Overmind

3

Możesz być w stanie użyć Netstat, aby również pomóc ustalić, co wykorzystuje przepustowość.

Przykład poniżej.

Otwórz cmd.exe i wpisz.

netstat -o -n

wprowadź opis zdjęcia tutaj

Teraz znajdź PID z największą liczbą połączeń.

wprowadź opis zdjęcia tutaj

To powinno pomóc ci znaleźć to, co wykorzystuje przepustowość. Po prostu zabij proces lub kop głębiej, aby zobaczyć, do czego proces wykorzystuje przepustowość.

Użyto przełączników Netstat. Więcej przełączników tutaj

-n: wyświetla aktywne połączenia TCP, jednak adresy i numery portów są wyrażane liczbowo i nie podejmuje się próby ustalenia nazw.

-o: wyświetla aktywne połączenia TCP i zawiera identyfikator procesu (PID) dla każdego połączenia. Możesz znaleźć aplikację na podstawie PID na karcie Procesy w Menedżerze zadań Windows. Ten parametr można łączyć z parametrami -a, -n i -p.


0

Netlimiter jest darmowy i jest świetną opcją do monitorowania wykorzystania przepustowości na aplikację. Możesz również ograniczyć wykorzystanie przepustowości na aplikację.

wprowadź opis zdjęcia tutaj


Czy będzie monitorować usługi? Nie sądzę
Mahdi Rafatjah
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.