Nyheter i Android, Telefoner, Prylar Och Recensioner

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

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å.

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 processorn. 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 friskt 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 troligen 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 det inte 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 störa CPU:n.

Relaterad  Xbox Game Pass: redan 31 spel bekräftade dag ett 2022

I den Enhetshanteraren, hitta posten Universal Serial Bus-kontroller och inaktivera alla USB Root Hub-poster du kan hitta.

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

Tips för stationära datorer: Kontrollera om du har några oanvänd SATA-kablar anslutna till ditt moderkort 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 för enhetsdrivrutiner 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, alltså avhopp på grund av hög latens, är något av.

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 / Spela-knapp, växla sedan till Förare fliken och sortera drivrutinsfilerna efter DPC-antal. Observera att räkningen ackumuleras med tiden, så låt den köra ett tag.

Drivrutiner med ett högt antal DPC 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.

Relaterad  Hur man ändrar standardskalet på Linux med chsh

Gå till Start meny, 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 Gör det möjligt 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 kan skyllas kan du fortsätta med att inaktivera (och återaktivera) andra icke-nödvändiga drivrutiner.

Inaktivera aldrig de 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 inte uppdateringen av dina drivrutiner problemet. 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.

Notera: 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ögtalarikon i systemfältet, välj Uppspelningsenheter, dubbelklicka på din Standardenhet (högtalare) att öppna Egenskaper, gå till Förbättringar flik, och Inaktivera alla ljudeffekter. Bekräfta med OK och kontrollera hur det går för 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.

Relaterad  Hur du gör dina bilder skarpare med Adobe Photoshop

För att ta reda på din BIOS-version, tryck Windows-tangent + R, typ cmd, träffa Stiga på, och kör följande två kommandon efter varandra:

1. systeminfo | findstr /I /c:bios

2. wmic bios få tillverkare, smbiosbiosversion

Observera att jag i /I är en kapital i, inte en gemen L.

Notera: 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 kämpar, se till att bläddra bland de (nu dolda) kommentarerna här; de innehåller många rapporter från läsare som identifierat konstiga orsaker till deras höga CPU-användning.

Om författaren

Tina Sieber (837 artiklar publicerade)

När hon tog sin doktorsexamen började Tina skriva om konsumentteknologi 2006 och slutade aldrig. Nu också en redaktör och SEO, du kan hitta henne på Twitter eller vandra en närliggande stig.

Mer från Tina Sieber

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera