Zobacz wykorzystanie zasobów przez poszczególne usługi w systemie Windows 10

click fraud protection

Wraz z aktualizacją Windows 10 Creators Update (o nazwie kodowej „Redstone 2”) Preview Build 14942 zmienił się sposób hostowania usług. W systemach Windows 10 v1703 z więcej niż 3,5 GB pamięci RAM każda usługa miałaby własnego hosta usługi (svchost.exe), zamiast działać w ramach procesu usługi współdzielonej. Umożliwia to przeglądanie wykorzystania zasobów przez poszczególne usługi. Zasoby oznaczają tutaj wykorzystanie sieci, pamięci, dysku i procesora.

Od Windows 2000 do Windows 10 v1607, każdy proces svchost.exe używany do hostowania zestawu usług — model pierwotnie zaprojektowany w celu zmniejszenia zużycia zasobów przez usługi. W modelu procesu usług współdzielonych, aby sprawdzić, które usługi są uruchomione w ramach każdego procesu svchost.exe, otwórz Menedżera zadań i kliknij znak szewron w pobliżu „Host usługi:”, aby rozwinąć wybór. Możesz zobaczyć listę usług obsługiwanych przez ten proces.

svchost oddzielne okna 10

Lub użyj polecenia Tasklist.exe. Otwórz okno wiersza polecenia i wpisz:

lista zadań /svc
svchost oddzielne okna 10

Pokazuje listę usług działających w każdym wystąpieniu svchost.exe.

Oddzielny host usługi (svchost.exe) dla każdej usługi

Powyższy model zmienił się w Redstone 2, ponieważ eksperci Microsoft ustalili, że oszczędność pamięci przewaga nie jest aż tak znacząca — biorąc pod uwagę, że systemy są wyposażone w więcej niż wystarczającą ilość pamięci RAM, te dni.

Są jednak wyjątki. Usługi systemowe uznane za krytyczne — te, których odzyskanie wymaga ponownego uruchomienia systemu, oraz inne wybrane usługi pozostaną zgrupowane. Z tego, co widziałem w kompilacjach podglądu aktualizacji twórców, usługi, które pozostają w grupach, są wymienione poniżej:

  • Zestaw 1: BrokerInfrastructure, DcomLaunch, Power, SystemEventsBroker
  • Zestaw 2: BFE, CoreMessagingRegistrar, MpsSvc
  • Zestaw 3: OneSyncSvc_5235d, PimIndexMaintenanceSvc_5235d, UnistoreSvc_5235d, UserDataSvc_5235d
  • Zestaw 4: BITY, UsoSvc, wuauserv

Pozostałe usługi są niezgrupowane — działają w osobnych procesach.

svchost oddzielne okna 10

Aktualizacja Windows 10 Creators Update może zostać wydana około marca 2017 r. Jeśli jesteś niejawnym testerem systemu Windows 10 z kompilacją 14942 lub nowszą, na komputerze z więcej niż 3,5 GB pamięci RAM, być może zauważyłeś te dodatkowe wystąpienia svchost.exe. Może być uruchomionych około 70 procesów svchost.exe. Podczas gdy w systemie Windows 10 v1607 liczba wystąpień svchost.exe wynosiła w latach 20., w zależności od tego, ile usług jest zainstalowanych i uruchomionych w systemie.

Zalety uruchamiania usług niezgrupowanych

Jak na Microsoft, rozgrupowywanie usług zapewnia następujące cztery korzyści:

1. Zwiększ niezawodność: Jeśli usługa ulegnie awarii, zostanie wyłączone tylko to wystąpienie svchost.exe. Wcześniej, w przypadku awarii jednej usługi, zakończenie programu svchost.exe powoduje zatrzymanie innych usług.

2. Zwiększ przejrzystość: Możesz teraz śledzić używane zasoby systemowe (pamięć, procesor, dysk i wykorzystanie sieci) przez każdą usługę, z zakładki Procesy Menedżera zadań lub w zakładce Szczegóły z kolumną wiersza poleceń włączony. Kolumna wiersza polecenia na karcie Procesy lub Szczegóły wyświetli krótką nazwę usługi.

svchost oddzielne okna 10
svchost.exe -k  -s 

Na przykład:

svchost.exe -k netsvcs -s winmgmt

gdzie „winmgmt” to krótka nazwa usługi „Windows Management Instrumentation”.

Wcześniej, aby rozwiązywać problemy z awariami i awariami usług lub skokami użycia procesora spowodowanymi przez svchost.exe, trzeba było używać zaawansowanych metod. Niektóre metody obejmują izolację usługi (za pomocą wiersza polecenia sc.exe) w celu skonfigurowania usługi do uruchomienia w oddzielnym procesie hosta lub utworzenie oddzielnej grupy usług i wykorzystanie zaawansowanych narzędzi do rozwiązywania problemów w celu zidentyfikowania i zdiagnozowania poszczególnych usług, które powodują problem. Widzieć Rozwiązywanie problemów z Svchost.exe.

W systemach Windows 10 Redstone 2 z ponad 3,5 GB pamięci RAM, ponieważ usługi działają pod osobnym plikiem svchost.exe już proces, możesz wiedzieć, która konkretna usługa powoduje problem i podjąć działania odpowiednio. Problemy obejmują 100% użycie procesora lub wysokie użycie pamięci i powtarzające się awarie.

3. Zmniejsz koszty serwisowania: Zwiększona przejrzystość procesów serwisowych ułatwiłaby rozwiązywanie problemów. Inżynierowie wsparcia technicznego mogą zawęzić problemy do poszczególnych usług i szybko je naprawić, co przekłada się na zmniejszenie kosztów serwisowania.

4. Zwiększ bezpieczeństwo: Izolacja procesów i indywidualne zestawy uprawnień dla usług zwiększą bezpieczeństwo.

Wniosek: Tak więc po zainstalowaniu Aktualizacji twórców systemu Windows 10 (wprowadzonej w 2017 r.) nie panikuj, jeśli zobaczysz ponad 70 wystąpień svchost.exe w Menedżerze zadań.


Jedna mała prośba: Jeśli podobał Ci się ten post, udostępnij go?

Jeden „mały” udział od ciebie bardzo pomógłby w rozwoju tego bloga. Kilka świetnych sugestii:
  • Przypiąć!
  • Udostępnij to na swoim ulubionym blogu + Facebooku, Reddit
  • Tweetuj to!
Więc bardzo dziękuję za wsparcie, mój czytelniku. To nie zajmie więcej niż 10 sekund twojego czasu. Przyciski udostępniania znajdują się tuż poniżej. :)