Se resursanvändning av enskilda tjänster i Windows 10

Med Windows 10 Creators Update (kodnamnet "Redstone 2") Preview Build 14942 har sättet på vilket tjänster är värdar förändrats. I Windows 10 v1703-system med mer än 3,5 GB RAM, skulle varje tjänst få sin egen tjänstvärd (svchost.exe), istället för att köras under en delad tjänstprocess. Detta låter dig se resursanvändningen av varje enskild tjänst. Resurser här betyder nätverk, minne, disk och CPU-användning.

Från Windows 2000 till upp till Windows 10 v1607, vardera svchost.exe-processen används för att vara värd för en uppsättning tjänster — en modell som ursprungligen utformades för att minska resursanvändningen av tjänster. I processmodellen för delad tjänst, för att ta reda på vilka tjänster som körs under varje svchost.exe-process, öppna Aktivitetshanteraren och klicka på markeringen nära "Service Host:" för att utöka urvalet. Du kan se listan över tjänster som är värd för den processen.

svchost separat windows 10

Eller använd kommandot Tasklist.exe. Öppna ett kommandotolksfönster och skriv:

uppgiftslista /svc
svchost separat windows 10

Detta visar listan över tjänster som körs under varje instans av svchost.exe.

Separat tjänstvärd (svchost.exe) för varje tjänst

Ovanstående modell har ändrats i Redstone 2, eftersom experterna på Microsoft fastställt att minnesbesparande fördelen är inte så stor — med tanke på att systemen är utrustade med mer än tillräckligt med RAM dessa dagar.

Det finns dock undantag. Systemtjänster som bedöms vara kritiska – de vars återställning kräver omstart av systemet och andra utvalda tjänster förblir grupperade. Enligt vad jag har sett i Creators Update Preview Builds nämns tjänster som stannar i grupper nedan:

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

Resten av tjänsterna är ogrupperade – körs i separata processer.

svchost separat windows 10

Windows 10 Creators Update kan släppas någonstans runt mars 2017. Om du är en Windows 10 Insider som kör Build 14942 eller högre, i en dator med mer än 3,5 GB RAM, kanske du har märkt de ytterligare instanserna av svchost.exe. Det kan finnas cirka 70+ svchost.exe-processer igång. Medan i Windows 10 v1607 var antalet svchost.exe-instanser på 20-talet, beroende på hur många tjänster som är installerade och körs i systemet.

Fördelar med Running Services Ogrupperade

Enligt Microsoft, ger uppdelningstjänster dessa fyra fördelar:

1. Öka tillförlitligheten: Om en tjänst misslyckas tas bara den instansen av svchost.exe bort. Tidigare, om en tjänst misslyckades, orsakade uppsägning av svchost.exe att andra tjänster stoppas.

2. Öka transparensen: Du kan nu spåra systemresurserna (minne, CPU, disk och nätverksanvändning) som används av varje tjänst, från Aktivitetshanterarens fliken Processer eller på fliken Detaljer med kommandoradskolumnen aktiverad. Kommandoradskolumnen på fliken Processer eller Detaljer skulle visa tjänstens korta namn.

svchost separat windows 10
svchost.exe -k  -s 

Till exempel:

svchost.exe -k netsvcs -s winmgmt

där "winmgmt" är det korta namnet för tjänsten "Windows Management Instrumentation".

Tidigare behövde du använda avancerade metoder för att felsöka tjänstefel och krascher eller processoranvändningstoppar orsakade av svchost.exe. Några av metoderna inkluderar tjänstisolering (med sc.exe kommandorad) för att konfigurera en tjänst att köras i en separat värdprocess, eller skapa en separat tjänstegrupp och använda avancerade felsökningsverktyg för att identifiera och diagnostisera den individuella tjänsten som orsakar problem. Ser Svchost.exe felsökning.

I Windows 10 Redstone 2-system med 3,5+ GB RAM, eftersom tjänsterna körs under separat svchost.exe redan process kan du veta vilken speciell tjänst som orsakar ett problem och vidta åtgärder följaktligen. Problem inkluderar 100 % CPU-användning eller hög minnesanvändning och upprepade krascher.

3. Minska servicekostnader: Ökad transparens i serviceprocesser skulle göra felsökning enklare. Tekniska supportingenjörer kan begränsa problemen till den enskilda tjänsten och åtgärda det snabbt, vilket leder till minskade servicekostnader.

4. Öka säkerheten: Processisolering och individuella behörighetsuppsättningar för tjänster kommer att förbättra säkerheten.

Slutsats: Så, efter att du har installerat Windows 10 Creators Update (kommer 2017), få ​​inte panik om du ser 70+ instanser av svchost.exe i Aktivitetshanteraren.


En liten begäran: Om du gillade det här inlägget, vänligen dela detta?

En "liten" andel från dig skulle verkligen hjälpa mycket med den här bloggens tillväxt. Några bra förslag:
  • Fäst det!
  • Dela den till din favoritblogg + Facebook, Reddit
  • Tweet det!
Så tack så mycket för ditt stöd, min läsare. Det tar inte mer än 10 sekunder av din tid. Dela-knapparna finns precis nedanför. :)