Brongebruik door individuele services bekijken in Windows 10

Met de Windows 10 Creators Update (codenaam "Redstone 2") Preview Build 14942 is de manier waarop services worden gehost veranderd. In Windows 10 v1703-systemen met meer dan 3,5 GB RAM zou elke service zijn eigen servicehost (svchost.exe) krijgen in plaats van onder een gedeeld serviceproces te draaien. Hiermee kunt u het gebruik van resources door elke afzonderlijke service bekijken. Bronnen betekenen hier netwerk-, geheugen-, schijf- en CPU-gebruik.

Vanaf Windows 2000 tot en met Windows 10 v1607, elk svchost.exe-proces gebruikt om een ​​reeks services te hosten - een model dat oorspronkelijk is ontworpen om het gebruik van bronnen door services te verminderen. Als u in het procesmodel van de gedeelde service wilt zien welke services worden uitgevoerd onder elk svchost.exe-proces, opent u Taakbeheer en klikt u op de chevron bij "Servicehost:" om de selectie uit te breiden. U kunt de lijst met services bekijken die door dat proces worden gehost.

svchost aparte vensters 10

Of gebruik de opdracht Tasklist.exe. Open een opdrachtpromptvenster en typ:

takenlijst /svc
svchost aparte vensters 10

Dit toont de lijst met services die worden uitgevoerd onder elk exemplaar van svchost.exe.

Afzonderlijke servicehost (svchost.exe) voor elke service

Het bovenstaande model is veranderd in Redstone 2, omdat de experts van Microsoft hebben vastgesteld dat de geheugenbesparende voordeel is niet zo groot - aangezien systemen zijn uitgerust met meer dan voldoende RAM deze dagen.

Er zijn wel uitzonderingen. Systeemservices die als kritiek worden beschouwd - degenen waarvan het herstel vereist dat het systeem opnieuw wordt opgestart, en andere geselecteerde services blijven gegroepeerd. Van wat ik heb gezien in de Creators Update Preview Builds, worden services die in groepen blijven hieronder vermeld:

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

De rest van de services is niet-gegroepeerd - uitgevoerd in afzonderlijke processen.

svchost aparte vensters 10

Windows 10 Creators Update wordt mogelijk ergens rond maart 2017 uitgebracht. Als je een Windows 10 Insider bent met Build 14942 of hoger, op een computer met meer dan 3,5 GB RAM, heb je misschien die extra exemplaren van svchost.exe opgemerkt. Er kunnen ongeveer 70+ svchost.exe-processen worden uitgevoerd. Terwijl in Windows 10 v1607 het aantal svchost.exe-instanties in de jaren 20 lag, afhankelijk van het aantal services dat op het systeem is geïnstalleerd en actief is.

Voordelen van het uitvoeren van services niet gegroepeerd

Vanaf Microsoft, biedt de groepering van services deze vier voordelen:

1. Verhoog de betrouwbaarheid: als een service faalt, wordt alleen dat exemplaar van svchost.exe verwijderd. Vroeger, als een service faalde, zorgt de beëindiging van svchost.exe ervoor dat andere services stoppen.

2. Verhoog de transparantie: u kunt nu de gebruikte systeembronnen (geheugen, CPU, schijf en netwerkgebruik) volgen door elke service, op het tabblad Processen van Taakbeheer of op het tabblad Details met de opdrachtregelkolom ingeschakeld. In de kolom Opdrachtregel op het tabblad Processen of Details wordt de korte naam van de service weergegeven.

svchost aparte vensters 10
svchost.exe -k  -s 

Bijvoorbeeld:

svchost.exe -k netsvcs -s winmgmt

waarbij "winmgmt" de korte naam is voor de service "Windows Management Instrumentation".

Voorheen moest u geavanceerde methoden gebruiken om servicestoringen en crashes of CPU-gebruikspieken veroorzaakt door svchost.exe op te lossen. Sommige van de methoden omvatten service-isolatie (met behulp van de opdrachtregel sc.exe) om een ​​service te configureren om in een afzonderlijk hostproces te worden uitgevoerd, of het creëren van een aparte servicegroep en het gebruik van geavanceerde hulpprogramma's voor probleemoplossing om de individuele service te identificeren en te diagnosticeren die de oorzaak is: probleem. Zien Problemen met Svchost.exe oplossen.

In Windows 10 Redstone 2-systemen met 3,5+ GB RAM, aangezien de services onder aparte svchost.exe draaien proces al heeft voltooid, kunt u weten welke specifieke service een probleem veroorzaakt en actie ondernemen overeenkomstig. Problemen zijn onder meer 100% CPU-gebruik of hoog geheugengebruik en herhaalde crashes.

3. Verlaag de onderhoudskosten: meer transparantie van de serviceprocessen zou het oplossen van problemen eenvoudiger maken. Technische ondersteuningstechnici kunnen problemen beperken tot de individuele service en deze snel oplossen, wat zich vertaalt in lagere onderhoudskosten.

4. Verhoog de beveiliging: procesisolatie en individuele machtigingensets voor services zullen de beveiliging verbeteren.

Conclusie: Dus, nadat je de Windows 10 Creators Update hebt geïnstalleerd (komt in 2017), raak niet in paniek als je 70+ exemplaren van svchost.exe in Taakbeheer ziet.


Een klein verzoek: als je dit bericht leuk vond, deel dit dan?

Een "klein" aandeel van jou zou serieus enorm helpen bij de groei van deze blog. Enkele geweldige suggesties:
  • Speld het!
  • Deel het op je favoriete blog + Facebook, Reddit
  • Tweet het!
Dus heel erg bedankt voor je steun, mijn lezer. Het kost niet meer dan 10 seconden van uw tijd. Rechtsonder vind je de deelknoppen. :)