Analyseer Service Host hoog CPU-gebruik

Hoog CPU-gebruik van een proces op Windows kan andere bewerkingen vertragen tot een slakachtig tempo. Hoewel dat soms wordt veroorzaakt door programma's die door de gebruiker worden uitgevoerd, bijvoorbeeld een belastend computerspel of videoweergaveprogramma, kan het soms worden veroorzaakt door Windows-processen zoals Service Host.

Service Host is een svchost.exe-proces; Recente versies van het Windows 10-besturingssysteem van Microsoft scheiden afzonderlijke services die door het worden beheerd, terwijl oudere versies van Windows deze samenvoegen, wat identificatie ingewikkelder maakte.

Programma's zoals Svchost Process Analyzer of Svchost Viewer zijn gemaakt om gebruikers en systeembeheerders te helpen bij het vinden van welke service werd uitgevoerd onder welk svchost-proces op de Windows-machine.

Als gevolg hiervan ziet u mogelijk 20 of meer Service Host-processen op Windows 10-machines.

Analyseer Service Host hoog CPU-gebruik

Het eerste dat u moet doen, is uitzoeken welk Service Host-proces daarvoor verantwoordelijk is. Nadat u het proces hebt voltooid, weet u de Windows-service die het veroorzaakt en van daaruit kunt u er iets aan doen, afhankelijk van de service in kwestie.

Eerst de basis:

  1. Gebruik Ctrl-Shift-Esc om Taakbeheer te openen.
  2. Je zou alle processen daar meteen moeten zien.
  3. Klik op de CPU-kolom om te sorteren op CPU-gebruik. Het proces dat de meeste CPU gebruikt, moet nu bovenaan worden weergegeven.
  4. Klik erop om extra informatie erover te tonen. Een klik op Service Host: lokale service kan bijvoorbeeld de functie Functie Discover Provider Host onthullen.

De volgende stap hangt grotendeels af van de service in kwestie. Hoewel u een zoekopdracht op internet kunt uitvoeren om er meer over te weten te komen, kunt u ook eerst Services Manager openen om de beschrijving te lezen en uit te zoeken hoe het is gestart en wat het doet.

Om Services Manager te starten, tikt u op de Windows-toets, typt u services.msc en drukt u op Enter.

Zoek de service - deze heeft dezelfde naam als het item dat in Taakbeheer is geopend toen u daar op het item Service Host klikte; u vindt de status - meestal actief - evenals het opstarttype en een beschrijving vaker wel dan niet.

Soms is het ook mogelijk om hoog CPU-gebruik te koppelen aan activiteit. Stel dat Windows Update op dat moment actief is en updates heeft gevonden. U ziet dan Service Host: Local System - Delivery Optimization met veel CPU terwijl de updates worden verwerkt.

Wat u kunt doen om het Service Host-probleem op te lossen

Hier zijn een paar suggesties voor het omgaan met een hoog CPU-gebruik van Service Host-taken:

Stel de procesprioriteit in op een lagere waarde

Het eerste wat u moet doen, is de juiste vermelding svchost.exe verkrijgen, omdat u dit niet kunt doen onder processen op Windows 10.

  1. Klik met de rechtermuisknop op het item Service Host onder Processen in Windows Taakbeheer en selecteer Ga naar details.
  2. Dit schakelt naar het tabblad Details en markeert het juiste svchost.exe-proces.
  3. Klik met de rechtermuisknop op het proces en selecteer Prioriteit instellen> onder Normaal.

Schakel de service uit

Houd er rekening mee dat dit geen optie is voor kritieke services die Windows vereist.

Tip : Controleer de configuratiepagina's voor services voor Windows 10, Windows 8.1 en Windows 7 op de Black Viper-website om erachter te komen of u een Service kunt uitschakelen.

  1. Identificeer de naam van de service op de pagina Processen.
  2. Open Windows Services Manager en zoek het.
  3. Dubbelklik op de service.
  4. Stel het opstarttype in op "handmatig" of "uitgeschakeld". Handmatig laadt het op aanvraag, uitgeschakeld schakelt het volledig uit.

Zorg ervoor dat uw pc up-to-date is

Soms is het een bug of probleem waardoor dit onderdeel is van Windows. Microsoft heeft het probleem mogelijk opgelost in een update, en het is vaak een goed idee om te controleren op updates om te zien of dat het geval is.

  1. Tik op de Windows-toets, typ Windows Update en selecteer het item in de lijst met zoekresultaten.
  2. Selecteer "controleren op updates" of "download" en wacht tot het proces is voltooid.

Zorg ervoor dat uw pc virusvrij is

Het is niet ongewoon dat malware een hoog CPU-gebruik op Windows-machines kan veroorzaken. Het wordt aanbevolen om scans op malware uit te voeren met behulp van een of twee second opinion scanners.

U kunt Malwarebytes Anti-Malware, de Anti-Threat Toolkit van Trend Micro, Bitdefender Home Scanner of CrowdInspect gebruiken.

Zorg ervoor dat bestandscorruptie niet aan de orde is

Bestandscorruptie kan allerlei problemen veroorzaken, waaronder een hoog CPU-gebruik, maar ook bevriest of crasht. Windows wordt geleverd met hulpprogramma's die u kunt uitvoeren om te controleren of bestanden niet corrupt zijn.

Hier is hoe dat wordt gedaan:

  1. Tik op de Windows-toets, typ cmd.exe, houd de Shift-toets en de Ctrl-toets ingedrukt en druk op de Enter-toets. Hiermee wordt een verhoogde opdrachtprompt geladen.
  2. Accepteer de UAC-prompt.
  3. Voer de opdracht sfc / scannow uit .
  4. De opdracht controleert op bestandsbeschadiging en probeert eventuele problemen op te lossen die tijdens de scan en verwerking worden gevonden.

Enkele specifieke gevallen

Hier zijn enkele specifieke gevallen en oplossingen:

  • Service Host: lokale service (beperkt door netwerk) die veel CPU-gebruik veroorzaakt - Probeer de Superfetch-service uit te schakelen.
  • U kunt controleren of Windows Update nu bestanden overzet door een verhoogde PowerShell-prompt te openen en de opdracht Get-BitsTransfer -AllUsers uit te voeren .
  • Zorg ervoor dat u geen gegevens downloadt of verzendt naar andere pc's om de impact van Windows Update te verminderen. Open Instellingen> Update en beveiliging> Windows Update> Geavanceerde opties> Kies hoe updates worden geleverd.