Allt för att arbeta med Windows - det bästa operativsystemet från Microsoft. Vi täcker allt från Windows 10 Insider -programmet till Windows 11. Ger dig alla de senaste nyheterna om Windows 10 och mer.

Hur man åtgärdar hög CPU-användning orsakad av systemavbrott

215

När du upptäcker att en process som kallas "systemavbrott" orsakar hög CPU-användning, har du med största sannolikhet att göra med ett maskinvaru- eller drivrutinsproblem.

I det här inlägget förklarar vi vad systemavbrott är och hur du kan hitta och åtgärda den underliggande orsaken till deras höga CPU-användning.

Vad är "Systemavbrott"?

Systemavbrott visas som en Windows-process i Aktivitetshanteraren, men det är egentligen inte en process. Det är snarare en sorts representant som rapporterar CPU-användningen för alla avbrott som sker på en lägre systemnivå.

Hur man åtgärdar hög CPU-användning orsakad av systemavbrott

Avbrott kan härröra från mjukvara eller hårdvara, inklusive själva processorn. Wikipedia förklarar :

Ett avbrott varnar processorn för ett högprioritetstillstånd som kräver avbrott av den aktuella koden som processorn exekverar. Processorn svarar genom att avbryta sina nuvarande aktiviteter, spara dess tillstånd och utföra en funktion som kallas en avbrottshanterare för att hantera händelsen.

När avbrottshanteraruppgiften är slutförd återgår processorn till det tillstånd i vilket den avbröts.

Avbrott är en form av kommunikation mellan mjukvara och hårdvara med CPU:n. Till exempel, när du börjar skriva på ditt tangentbord, skickar respektive hårdvara och mjukvara avbrott till CPU:n för att utlösa bearbetningen av din inmatning.

Avbrott kan också tala om för CPU:n att ett fel inträffade, och detta kan orsaka en ökning av CPU-användningen av systemavbrott. På ett hälsosamt system kommer systemavbrott att sväva mellan 0,1 % och 2 % av CPU-användningen, beroende på CPU-frekvensen, programvara som körs och ansluten hårdvara.

Även toppar på 3 % till 7 % kan anses vara inom det normala intervallet, beroende på din systeminställning.

Hur man åtgärdar systemavbrott som orsakar hög CPU-användning

Om systemet ständigt avbryter sviter mer än 5% till 10% av din CPU, är något fel, och du har med största sannolikhet att göra med ett maskinvaruproblem. Vi hjälper dig att komma till botten med detta.

Den första fixen du alltid bör försöka är att starta om datorn. Om du har väntande Windows-uppdateringar, installera dem. Och om du vill vara extra försiktig kan du också köra en skanning av skadlig programvara och virus för att utesluta detta som en bov. Om ingen av dessa grundläggande åtgärder hjälper, börja här:

1 Koppla ur eller inaktivera alla externa enheter

USB-hårdvara är en vanlig boven. Du kan antingen koppla ur dina externa USB-enheter eller – medan du är i Enhetshanteraren (se nedan) – inaktivera USB Root Hubs, dvs blockera extern hårdvara från att avbryta CPU:n.

I Enhetshanteraren (åtkomst från Windows + X -menyn), hitta posten Universal Serial Bus-kontroller och inaktivera alla USB Root Hub- poster du kan hitta.

Hur man åtgärdar hög CPU-användning orsakad av systemavbrott

Om du använder ett externt tangentbord eller en USB-mus kan de sluta fungera. Se till att ha en alternativ metod för att återaktivera enheten.

För stationära datorer: Kontrollera om du har några oanvända SATA-kablar anslutna till moderkortet och ta bort dem.

2 Kontrollera hårdvarudrivrutiner

För att snabbt kontrollera om du har att göra med ett drivrutinsproblem kan du köra DPC Latency Checker. Deferred Procedure Call (DPC) är en process relaterad till systemavbrott. När avbrottshanteraren behöver skjuta upp en uppgift med lägre prioritet till senare, anropar den DPC:n.

DPC Latency Checker har utformats för att analysera om ditt system korrekt kan hantera ljud- eller videoströmning i realtid genom att kontrollera fördröjningen av drivrutiner i kärnläge. Det är ett snabbt sätt att avslöja problem, och verktyget kräver ingen installation.

Om du ser röda staplar, det vill säga avhopp på grund av hög latens, är något av.

Hur man åtgärdar hög CPU-användning orsakad av systemavbrott

Du kan antingen försöka hitta den skyldige eller – om problemet först uppstod nyligen – återställa de senaste drivrutinsuppdateringarna (Windows 10) eller uppdatera dina drivrutiner med standardversioner. Drivrutiner som orsakade problem tidigare var AMD SATA, HD-ljudenheter och saknade Bluetooth-drivrutiner.

Alternativt kan du installera och köra LatencyMon, en latensmonitor, för att hitta drivrutinsfilerna med det högsta DPC-antalet. Tryck på Start/Play-knappen, växla sedan till fliken Drivrutiner och sortera drivrutinsfilerna efter DPC-antal. Observera att räkningen ackumuleras med tiden, så låt den köra ett tag.

Hur man åtgärdar hög CPU-användning orsakad av systemavbrott

Drivrutiner med högt DPC-antal kan orsaka ett stort antal avbrott.

3 Inaktivera interna enheter

Istället för att slumpmässigt uppdatera drivrutiner, börja med att inaktivera individuella drivrutiner för att hitta den skyldige. Om du redan har identifierat potentiella lagöverträdare, inaktivera dem först.

Gå till Start-menyn, sök efter och öppna Enhetshanteraren (finns även i kontrollpanelen), expandera kringutrustningen nedan, högerklicka på en enhet och välj Inaktivera.

Gör detta för en enhet åt gången, kontrollera CPU-användningen av systemavbrott eller kör DPC Latency Checker igen, högerklicka sedan på enheten och välj Aktivera innan du går vidare till nästa enhet.

Dessa enheter är de mest troliga bovarna:

  • Nätverksadaptrar

  • Interna modem

  • Interna ljudenheter

  • Eventuella tilläggskort, som ett TV-tunerkort, ISDN- eller DSL-adaptrar eller modem

Om ingen av dessa är att skylla på kan du fortsätta med att inaktivera (och återaktivera) andra icke-nödvändiga drivrutiner.

Inaktivera aldrig några drivrutiner som behövs för att köra ditt system, inklusive allt som anges under Dator, Processorer och Systemenhet.

Försök inte heller att inaktivera bildskärmsadaptrarna, hårddisken som kör ditt system, IDE-kontroller, ditt tangentbord eller mus (såvida du inte har en alternativ inmatningsenhet, till exempel en pekplatta), eller din bildskärm.

4 Uteslut felaktig maskinvara

Om en korrupt drivrutin kan orsaka systemavbrott, så kan maskinvara som inte fungerar. I så fall löser det inte problemet att uppdatera dina drivrutiner. Men om det löste sig genom att inaktivera hela enheten, bör du följa vår guide för att testa din dator för felaktig hårdvara.

Hur man åtgärdar hög CPU-användning orsakad av systemavbrott

Obs: Systemavbrott kan också orsakas av en felaktig strömförsörjning eller laddare för bärbar dator. Försök att byta ut eller koppla ur den också.

5 Inaktivera ljudeffekter

Om du använder Windows 7 kan det här vara lösningen du letar efter.

Högerklicka på högtalarikonen i aktivitetsfältet, välj Uppspelningsenheter, dubbelklicka på din standardenhet (högtalare) för att öppna Egenskaper, gå till fliken Förbättringar och Inaktivera alla ljudeffekter. Bekräfta med OK och kontrollera hur det går med systemavbrott nu.

6 Uppdatera ditt BIOS

BIOS är den första mjukvaran som ditt system kör när du slår på din dator. Det hjälper ditt operativsystem att starta. Identifiera först din BIOS-version och kolla tillverkarens webbplats för uppdateringar och installationsinstruktioner.

För att ta reda på din BIOS-version, tryck på Windows-tangenten + R, skriv cmd, tryck på Enter och kör följande två kommandon efter varandra:

systeminfo | findstr /I /c:bios
wmic bios get manufacturer, smbiosbiosversion

Observera att I i /I är ett stort i, inte ett gement L.

Hur man åtgärdar hög CPU-användning orsakad av systemavbrott

Att uppdatera BIOS bör inte tas lätt på. Se till att säkerhetskopiera ditt system först.

Systemavbrott kan vara knepigt

Systemavbrott kan ha många orsaker. Startade du om datorn enligt anvisningarna ovan? Vi hoppas att du lyckades lösa problemet. Om du fortfarande lider av hög CPU-användning bör du också kolla in andra processer som kan orsaka problemet.

Inspelningskälla: www.makeuseof.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer