Se ressourceforbrug af individuelle tjenester i Windows 10

click fraud protection

Med Windows 10 Creators Update (kodenavnet "Redstone 2") Preview Build 14942 har den måde, som tjenester hostes på, ændret sig. I Windows 10 v1703-systemer med mere end 3,5 GB RAM ville hver tjeneste få sin egen tjenestevært (svchost.exe) i stedet for at køre under en delt tjenesteproces. Dette lader dig se ressourceforbruget af hver enkelt tjeneste. Ressourcer her betyder netværk, hukommelse, disk og CPU-brug.

Startende fra Windows 2000 til op til Windows 10 v1607, hver svchost.exe proces bruges til at være vært for et sæt tjenester - en model, der oprindeligt er designet til at reducere tjenesternes ressourceforbrug. I procesmodellen for delt tjeneste, for at finde ud af, hvilke tjenester der kører under hver svchost.exe-proces, skal du åbne Task Manager og klikke på chevronen nær "Service Host:" for at udvide udvalget. Du kan se listen over tjenester, der hostes af denne proces.

svchost separat windows 10

Eller brug kommandoen Tasklist.exe. Åbn et kommandopromptvindue og skriv:

opgaveliste /svc
svchost separat windows 10

Dette viser listen over tjenester, der kører under hver forekomst af svchost.exe.

Separat tjenestevært (svchost.exe) for hver tjeneste

Ovenstående model har ændret sig i Redstone 2, da eksperterne hos Microsoft fastslog, at hukommelsesbesparelsen fordelen er ikke så væsentlig — i betragtning af at systemer er udstyret med mere end tilstrækkeligt med RAM disse dage.

Der er dog undtagelser. Systemtjenester, der anses for at være kritiske - dem, hvis gendannelse kræver systemgenstart, og andre udvalgte tjenester forbliver grupperet. Ud fra hvad jeg har set i Creators Update Preview Builds, er tjenester, der forbliver i grupper, nævnt nedenfor:

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

Resten af ​​tjenesterne er ikke grupperet - køres i separate processer.

svchost separat windows 10

Windows 10 Creators Update frigives muligvis et sted omkring marts 2017. Hvis du er en Windows 10 Insider, der kører Build 14942 eller højere, på en computer med mere end 3,5 GB RAM, har du muligvis bemærket disse yderligere forekomster af svchost.exe. Der kan være omkring 70+ svchost.exe-processer, der kører. Hvorimod antallet af svchost.exe-forekomster i Windows 10 v1607 var i 20'erne, afhængigt af hvor mange tjenester der er installeret og kører i systemet.

Fordele ved Running Services Ugrupperet

Som pr Microsoft, giver opkoblingstjenester disse fire fordele:

1. Forøg pålideligheden: Hvis en tjeneste fejler, fjernes kun den forekomst af svchost.exe. Tidligere, hvis en tjeneste mislykkedes, fik afslutning af svchost.exe andre tjenester til at stoppe.

2. Øg gennemsigtigheden: Du kan nu spore de anvendte systemressourcer (hukommelse, CPU, disk og netværk) af hver tjeneste, fra Task Managers Processer-fane eller i fanen Detaljer med kommandolinjekolonnen aktiveret. Kommandolinjekolonnen på fanen Processer eller Detaljer ville vise tjenestens korte navn.

svchost separat windows 10
svchost.exe -k  -s 

For eksempel:

svchost.exe -k netsvcs -s winmgmt

hvor "winmgmt" er det korte navn for "Windows Management Instrumentation"-tjenesten.

Tidligere var du nødt til at bruge avancerede metoder for at fejlfinde tjenestefejl og nedbrud eller CPU-forbrugsspidser forårsaget af svchost.exe. Nogle af metoderne inkluderer tjenesteisolering (ved hjælp af sc.exe-kommandolinje) for at konfigurere en tjeneste til at køre i en separat værtsproces, eller oprettelse af en separat servicegruppe og brug af avancerede fejlfindingsværktøjer til at identificere og diagnosticere den individuelle service, der forårsager problem. Se Svchost.exe fejlfinding.

I Windows 10 Redstone 2-systemer med 3,5+ GB RAM, da tjenesterne kører under separat svchost.exe processen allerede, kan du vide, hvilken bestemt tjeneste der forårsager et problem, og skride til handling derfor. Problemer omfatter 100 % CPU-brug eller høj hukommelsesbrug og gentagne nedbrud.

3. Reducer serviceomkostninger: Øget gennemsigtighed af serviceprocesser ville gøre fejlfinding lettere. Tekniske supportingeniører kan indsnævre problemer til den enkelte service og løse dem hurtigt, hvilket betyder reducerede serviceomkostninger.

4. Forøg sikkerheden: Procesisolering og individuelle tilladelsessæt for tjenester vil øge sikkerheden.

Konklusion: Så efter at du har installeret Windows 10 Creators Update (kommer i 2017), skal du ikke gå i panik, hvis du ser 70+ forekomster af svchost.exe i Task Manager.


En lille anmodning: Hvis du kunne lide dette opslag, så del venligst dette?

En "lille" andel fra dig ville virkelig hjælpe meget med væksten af ​​denne blog. Nogle gode forslag:
  • Fastgør det!
  • Del det på din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så mange tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Del-knapperne er lige nedenfor. :)