Se ressursbruk av individuelle tjenester i Windows 10

click fraud protection

Med Windows 10 Creators Update (kodenavnet "Redstone 2") forhåndsvisningsbygg 14942, har måten tjenester er vert for, endret seg. I Windows 10 v1703-systemer med mer enn 3,5 GB RAM, vil hver tjeneste få sin egen tjenestevert (svchost.exe), i stedet for å kjøre under en delt tjenesteprosess. Dette lar deg se ressursbruken til hver enkelt tjeneste. Ressurser betyr her bruk av nettverk, minne, disk og CPU.

Fra Windows 2000 til frem til Windows 10 v1607, hver svchost.exe-prosessen brukes til å være vert for et sett med tjenester - en modell som opprinnelig ble designet for å redusere ressursbruken av tjenester. I prosessmodellen for delt tjeneste, for å finne hvilke tjenester som kjører under hver svchost.exe-prosess, åpner du Oppgavebehandling og klikker på ruten nær "Service Host:" for å utvide utvalget. Du kan se listen over tjenester som er vert for den prosessen.

svchost separate windows 10

Eller bruk Tasklist.exe-kommandoen. Åpne et ledetekst-vindu og skriv inn:

oppgaveliste /svc
svchost separate windows 10

Dette viser listen over tjenester som kjører under hver forekomst av svchost.exe.

Separat tjenestevert (svchost.exe) for hver tjeneste

Ovennevnte modell har endret seg i Redstone 2, ettersom ekspertene hos Microsoft fastslo at minnebesparende fordelen er ikke så stor - gitt at systemene er utstyrt med mer enn nok RAM disse dager.

Det finnes imidlertid unntak. Systemtjenester som anses som kritiske - de hvis gjenoppretting krever omstart av systemet, og andre utvalgte tjenester vil forbli gruppert. Fra det jeg har sett i Creators Update Preview Builds, er tjenester som forblir i grupper nevnt nedenfor:

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

Resten av tjenestene er ikke gruppert – kjøres i separate prosesser.

svchost separate windows 10

Windows 10 Creators Update kan utgis et sted rundt mars 2017. Hvis du er en Windows 10 Insider som kjører Build 14942 eller høyere, i en datamaskin med mer enn 3,5 GB RAM, har du kanskje lagt merke til de ekstra forekomstene av svchost.exe. Det kan være rundt 70+ svchost.exe-prosesser som kjører. Mens i Windows 10 v1607 var antallet svchost.exe-forekomster på 20-tallet, avhengig av hvor mange tjenester som er installert og kjører i systemet.

Fordeler med Running Services Ugruppert

Som pr Microsoft, gir oppløsningstjenester disse fire fordelene:

1. Øk påliteligheten: Hvis en tjeneste mislykkes, blir bare den forekomsten av svchost.exe fjernet. Tidligere, hvis en tjeneste mislyktes, førte avslutning av svchost.exe til at andre tjenester stoppet.

2. Øk åpenheten: Du kan nå spore systemressursene (minne, CPU, disk og nettverksbruk) som brukes av hver tjeneste, fra Task Managers prosesser-fane, eller i Detaljer-fanen med kommandolinjekolonnen aktivert. Kommandolinjekolonnen i kategorien Prosesser eller Detaljer viser det korte navnet på tjenesten.

svchost separate windows 10
svchost.exe -k  -s 

For eksempel:

svchost.exe -k netsvcs -s winmgmt

der "winmgmt" er det korte navnet på "Windows Management Instrumentation"-tjenesten.

Tidligere, for å feilsøke tjenestefeil og krasjer eller CPU-brukstopper forårsaket av svchost.exe, måtte du bruke avanserte metoder. Noen av metodene inkluderer tjenesteisolering (ved bruk av sc.exe-kommandolinje) for å konfigurere en tjeneste til å kjøre i en separat vertsprosess, eller opprette en egen tjenestegruppe, og bruke avanserte feilsøkingsverktøy for å identifisere og diagnostisere den individuelle tjenesten som forårsaker problem. Se Svchost.exe feilsøking.

I Windows 10 Redstone 2-systemer med 3,5+ GB RAM, siden tjenestene kjøres under separat svchost.exe prosessen allerede, kan du vite hvilken bestemt tjeneste som forårsaker et problem, og iverksette tiltak tilsvarende. Problemer inkluderer 100 % CPU-bruk, eller høy minnebruk og gjentatte krasj.

3. Reduser servicekostnader: Økt åpenhet i tjenesteprosesser vil gjøre feilsøking enklere. Teknisk støtteingeniører kan begrense problemer til den enkelte tjenesten og fikse den raskt, noe som gir reduserte servicekostnader.

4. Øk sikkerheten: Prosessisolering og individuelle tillatelsessett for tjenester vil forbedre sikkerheten.

Konklusjon: Så, etter at du har installert Windows 10 Creators Update (kommer i 2017), ikke få panikk hvis du ser 70+ forekomster av svchost.exe i Task Manager.


En liten forespørsel: Hvis du likte dette innlegget, kan du dele dette?

En "liten" andel fra deg ville virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:
  • Fest den!
  • Del den på favorittbloggen din + Facebook, Reddit
  • Tweet det!
Så tusen takk for støtten min leser. Det vil ikke ta mer enn 10 sekunder av tiden din. Del-knappene er rett under. :)