Øget belastning på den centrale processor forårsager opbremsninger i systemet - applikationer tager længere tid at åbne, databehandlingstiden øges, og der kan forekomme frysninger. For at slippe af med dette skal du kontrollere belastningen på computerens hovedkomponenter (primært CPU'en) og reducere den, indtil systemet fungerer normalt igen.

Den centrale processor er fyldt med åbne tunge programmer: moderne spil, professionel grafik og videoredigerere, serverprogrammer. Når du er færdig med at arbejde med tunge programmer, skal du sørge for at lukke dem i stedet for at minimere dem, og derved spare dine computerressourcer. Nogle programmer kan køre i baggrunden, selv efter at de er blevet lukket. I dette tilfælde skal de lukkes igennem "Task Manager".

Hvis du ikke har nogen tredjepartsprogrammer aktiveret, og der er en høj belastning på processoren, kan der være flere muligheder:

  • Virus. Der er mange vira, der ikke forårsager væsentlig skade på systemet, men som samtidig belaster det kraftigt, hvilket gør normalt arbejde vanskeligt;
  • "Tilstoppet" register. Over tid akkumulerer operativsystemet forskellige fejl og uønskede filer, som i store mængder kan skabe en betydelig belastning af pc-komponenter;
  • Programmer i "Opstart". Noget software kan tilføjes til denne sektion og indlæses uden brugerens viden sammen med Windows (den største belastning af CPU'en sker netop under systemstart);
  • Ophobet støv i systemenheden. Det belaster ikke CPU'en af ​​sig selv, men kan forårsage overophedning, hvilket reducerer kvaliteten og stabiliteten af ​​den centrale processor.

Prøv også ikke at installere programmer, der ikke opfylder din computers systemkrav. Sådan software kan fungere og starte relativt normalt, men samtidig belaster CPU'en maksimalt, hvilket over tid i høj grad reducerer stabiliteten og kvaliteten af ​​arbejdet.

Metode 1: Rengøring Task Manager

Først og fremmest skal du se på, hvilke processer der optager flest ressourcer fra din computer, og hvis det er muligt, deaktiver dem. Det samme bør gøres med programmer, der indlæses sammen med operativsystemet.

Deaktiver ikke systemprocesser og -tjenester (de har en særlig betegnelse, der adskiller dem fra andre), hvis du ikke ved, hvilken funktion de udfører. Det anbefales kun at deaktivere brugerprocesser. Du kan kun deaktivere en systemproces/-tjeneste, hvis du er sikker på, at dette ikke vil føre til en systemgenstart eller sort/blå skærmbillede.

Instruktioner til at deaktivere unødvendige komponenter ser sådan ud:


Også via "Task Manager" skal renses "Opstart". Du kan gøre det sådan her:


Metode 2: Rengøring af registreringsdatabasen

For at rense registreringsdatabasen for ødelagte filer skal du blot downloade speciel software, for eksempel . Programmet har både betalte og gratis versioner, er fuldt russificeret og nemt at bruge.

Metode 3: Virusfjernelse

Små vira, der indlæser processoren, forklædt som forskellige systemtjenester, er meget nemme at fjerne ved hjælp af næsten ethvert antivirusprogram af høj kvalitet.

Lad os se på at rense din computer for virus ved hjælp af et antivirus som eksempel:


Metode 4: Rengør din pc for støv og udskift termisk pasta

Støv i sig selv belaster ikke processoren på nogen måde, men den kan blive tilstoppet med kølesystemet, hvilket hurtigt vil forårsage overophedning af CPU-kernerne og påvirke computerens kvalitet og stabilitet. For at gøre rent skal du bruge en tør klud, gerne specielle servietter til rengøring af pc-komponenter, vatpinde og en laveffektstøvsuger.

Instruktioner til rengøring af systemenheden for støv ser således ud:


Ganske ofte opstår der situationer, når brugere, der bemærker, at deres computere er ved at blive langsommere, for at sige det mildt, åbner task manager og ser et interessant billede der. Processoren er 100% indlæst, selvom ingen "tunge" applikationer kører. Den fulde belastning af processoren er ukendt og er årsagen til, at pc'en bremser og fryser.

I denne artikel vil vi give nogle praktiske råd om, hvordan du løser dette problem.

Årsager til, at processoren kan være 100% indlæst

Nu vil vi liste de mest sandsynlige årsager til, at processoren er næsten fuldstændig indlæst, når der ikke er nogen kørende programmer eller spil ved første øjekast.

  1. Arbejdet med baggrundssystemprocesser for at installere og downloade operativsystemopdateringer samt vedligeholdelsen af ​​det;
  2. Viral aktivitet;
  3. Fysisk forældelse af processoren.

Nu om hver enkelt mere detaljeret.

Køre baggrundssystemprocesser

Windows 7-operativsystemet, som alle andre, opdateres med jævne mellemrum. Denne proces sker i de fleste tilfælde skjult for brugeren, og tjenesten er ansvarlig for den.

svchost indlæser processoren

Det er også muligt, at OS med jævne mellemrum vil blive tjekket for trusler ved hjælp af indbyggede sikkerhedsværktøjer.

Faktisk er det lige meget, hvilken systemtjeneste der indlæser processoren. Noget andet er vigtigt. At det normalt ikke varer mere end et par timer. Derfor er den første ting, du skal gøre, når du registrerer øget aktivitet og processorbelastning, blot at lade computeren stå i et par timer for at give den mulighed for at udføre alle sine "vedligeholdelsesforretninger."

Viral aktivitet og vira - minearbejdere

Den anden meget almindelige årsag til, at en computer uden synlige programmer indlæser sin processor 100 %, er uklar – det er malware. For eksempel er den såkaldte virusminer nu meget populær. Det kommer oftest ind på din computer, når du downloader og installerer noget fra internettet. Og essensen af ​​dens arbejde er enkel - når den rammer din computer, lanceres specielle algoritmer til at mine bitcoins på din computer og sende resultaterne via internettet til en bestemt adresse. På denne måde tjener angribere penge på din computer og efterlader dig derved med en langsom computer, da dens processor er 100% belastet. Samtidig er de forklædt som navne på systemprocesser!

Derfor, hvis din computer efter flere timers inaktivitet ikke har reduceret processorbelastningen, råder vi dig til, og det er bedre at bruge flere forskellige opdaterede antivirus.

Forældelse af især computeren og processoren

Der er også en situation, hvor computeren simpelthen er forældet, og dens processor simpelthen ikke kan klare baggrundssystemets opgaver med at vedligeholde og beskytte operativsystemet. Men dette er kun muligt på rigtig gamle processorer på 10 år eller mere med 1 kerne.

Konklusion

Som du kan se, er der ikke mange muligheder. Og metoden til at løse problemet med CPU-brug på 100 procent er som følger:

  1. Vi tjekker processoren for at sikre, at den ikke er for gammel;
  2. Vi lader computeren være tændt og forbundet til internettet i flere timer;
  3. Vi tjekker det for virus;
  4. Du kan også åbne task manager, sortere processer efter CPU-belastning og læse om den proces, der bruger mest CPU på internettet;
  5. Som en sidste udvej, hvis alt andet fejler, skal du geninstallere Windows og straks .

Denne artikel vil fokusere på fejlfinding af problemer med høj CPU-belastning, samt måder at optimere CPU'ens ydeevne på.

Mange pc-brugere støder ofte på problemet med stor CPU-belastning. Nu vil vi se på måder at reducere belastningen og samtidig øge systemets ydeevne.

Der er tidspunkter, hvor processoren konstant belastes med 100 %, mens der ikke udføres handlinger på computeren. Lad os sige, at skrivebordet simpelthen er åbent, og opgavehåndteringen viser CPU-belastningen på sit maksimum.

Ikke alle brugere ved, at det er muligt at finde ud af, hvor stor en procentdel af deres processor, der er indlæst, og nogle ser, at den er indlæst, men foretager sig ikke noget for at løse det. Og dette kan ikke anbefales.

Under høj CPU-belastning computeren begynder at arbejde langsomt, men udover alt dette bliver processoren meget varm på dette tidspunkt, og kølesystemet kan muligvis ikke klare afkølingen. Og dette er fyldt med fejl i processoren og skader på bundkortet.

Hvad belaster processoren?

Især opstår der stor CPU-belastning pga et stort antal baggrundsprocesser, åbne programmer, minimerede spil.

Også dette kan skydes på forskellige vira og antivirus, som i høj grad er involveret i processorbelastningen.

Hvad kan konsekvenserne af stor CPU-belastning være?

Processorfejl— fra langvarig tung belastning på processoren kan den brænde ud. Selv et godt kølesystem vil ikke være i stand til at hjælpe her. Når den er under belastning, opvarmes processoren, dette er især mærkbart på bærbare computere - køleren larmer meget, og den nederste del opvarmes, hvilket fører til betydelige gener.

Langsom computer- under hård belastning vil vinduerne åbne meget langsomt. Alle slags "artefakter" vil være synlige, når de åbnes. Og det bliver simpelthen umuligt at bruge computeren.

Hvordan kan jeg se, hvad processoren er fyldt med?

Hvis du bemærker det computeren begyndte at køre langsommere sædvanligt efter nogle handlinger, eller der er en stærk støj fra den bærbare computers kølesystem og dens opvarmning, så skal du være opmærksom på processorbelastningen.

Task Manager

For at se procentdelen af ​​belastningen på processoren, skal du åbne opgavehåndteringen og på fanen "Performance" vil du se en graf, der viser belastningen på hver kerne, såvel som på hele processoren.

På Windows 8 ser det lidt anderledes ud: Når du åbner Task Manager, skal du udvide det ved at klikke på knappen Flere detaljer.

Når du har klikket, vises et vindue med avancerede funktioner og en detaljeret beskrivelse og CPU-belastningsgraf.

Så hvis din processor er 100% indlæst og dens maksimale clockfrekvens vises, skal du først fjerne unødvendige programmer fra opstart (alt er beskrevet detaljeret om opstart).

På Windows 8-operativsystemet er autorun-funktionen placeret et mere bekvemt sted - task manageren.

Åbn fanen Startup og se alle de programmer, der starter, når operativsystemet starter. Vær opmærksom på indflydelse. Dette afsnit viser indvirkningen på lastning. Hvis det er over gennemsnittet, anbefales det kraftigt at udelukke dette program fra autostart, ellers vil processoren blive indlæst fra begyndelsen af ​​operativsystemet.

Virus

De fleste vira belaster processoren hårdt og reducerer også generelt computerens ydeevne og kan resultere i tab af fortroligheden af ​​dine personlige oplysninger.

Antivirus

Uanset hvor mærkeligt det kan virke, kan antivirusser belaste processoren kraftigt. Det anbefales ikke at bruge antivirus, men at bruge helbredende værktøjer en gang om måneden. De kræver ikke installation, men er stadig mere effektive end et konstant kørende antivirus (et eksempel på et sådant værktøj er dr.Web CureIt!).

Kølesystemet er ustabilt

Tjek om ventilatorerne fungerer stabilt, og om de er meget støvede. Hvis der er meget støv, skal du slukke og afmontere ventilatoren og derefter rengøre den grundigt ved forsigtigt at tørre ventilatorbladene af med en vatrondel fugtet med ren alkohol.

Du bør også være opmærksom på tilstanden af ​​den varmeledende pasta. For god interaktion mellem processoren og køleradiatoren anvendes termisk pasta. Over tid bliver det til pulver, hvorefter processoren begynder at varme op, og dens arbejdsbyrde øges. Det anbefales at udskifte den termisk ledende pasta mindst en gang om året.

Oftest i vores praksis er hovedårsagen til, at CPU-belastningen når 100 %, overophedning. Mange brugere ved ikke, at støv, der kommer ind i radiatorerne på kølesystemer, kan reducere enhedernes ydeevne betydeligt. Når processoren overophedes, går den i drosseltilstand, begynder at springe urcyklusser over, og ydeevnen falder.

For at kontrollere processoren for overophedning skal du se på processorens temperatur uden belastning og under belastning. Vi sammenligner disse temperaturer med det maksimalt tilladte angivet af processorproducenten. Den maksimalt tilladte temperatur kan findes på processorproducentens hjemmeside i specifikationerne.

Viral aktivitet

Når der er mange vira på en computer, reducerer dette også systemets ydeevne. Vira, som almindelige programmer, forbruger processorressourcer, dette kan føre til 100% CPU-belastning. Jeg taler meget om virusfjernelse i min YouTube-kanal, og sørg for at læse og følge med. Efter fuldstændig rengøring af din computer for virus, vil der ikke være noget problem med CPU-belastning!

Driver problemer

En anden årsag til CPU-belastning er systemafbrydelser, med andre ord et problem med driverne. Jeg anbefaler at gøre følgende: boot din computer i fejlsikret tilstand og se om der er en øget belastning på processoren. Hvis der ikke er nogen belastning, er der meget stor sandsynlighed for, at årsagen ligger i driverne, fordi driverne ikke loader i fejlsikret tilstand! Den enkleste løsning på dette problem er at fjerne alle driverne og derefter installere en driver ad gangen og se, om CPU-belastningen vises, så snart overførslen starter - du har fundet synderen.

Oftest er synderen her netværkskort + universelle drivere fra Microsoft, som installeres med det samme ved installation af Windows. Jeg anbefaler at downloade og opdatere alle drivere fra den officielle hjemmeside for din udstyrsproducent. Jeg viste, hvordan man gør dette.


Elementært svag procentdel, der ikke virker ツ

Af en eller anden grund tror mange mennesker, at deres gamle processor stadig skal køre fint og uden bremser. Men det er ikke tilfældet, nu udvikler digitale teknologier sig meget hurtigt, og nogle gange er budgetprocessorer for bare to eller tre år siden ikke længere i stand til noget i dag. Selvom du har en top-end processor fra 10 år siden, betyder det ikke, at den kan klare moderne opgaver. Måske er det her den tunge belastning på din processor ligger, tænk over det. Hvis du ikke er sikker, så spørg andre ejere af den samme processor, hvordan den fungerer for dem i de samme opgaver. Ofte bringer de computere til os og siger: min video på internettet er begyndt at blive langsommere. Vi ser på, hvorfor dette sker, og det viser sig, at det nye video-codec ikke understøtter den gamle processor. Vi forklarer det til klienten, men han tror ikke på det og motiverer det med, at for 2 uger siden virkede alt for ham, men nu går det langsommere. Problemet var, at stedet, hvor han så videoen, var skiftet til en ny videokodningsmetode, som belastede de gamle processorer hårdt, men gav et videobillede i højere kvalitet.

Autoload fuld af skrammel

Et andet problem, der opstår for uerfarne brugere, er opstart, som er stærkt tilstoppet med unødvendige applikationer. Når alle disse applikationer er indlæst (computeren vil tage meget lang tid at indlæse), indlæser de processoren med deres aktivitet. Opstart skal renses, du kan endda fjerne alt derfra undtagen antivirus og programmer, som du rent faktisk bruger. Du kan gøre dette gennem programmet i opstartssektionen eller skrive MSCONFIG i søgningen og gå til opstartssektionen og deaktivere det, der er unødvendigt.

Antivirus aktivitet

Harddisken indlæser processoren

Harddisken kan belaste processoren op til 100 % under nogle forhold. Oftest skyldes dette, at disken begynder at svigte. Jeg skrev om dette i detaljer i artiklen -. Følg alle anbefalingerne, og din disk og processor vil sandsynligvis stoppe med at indlæse op til 100%.

Problemer med perifert udstyr

Frakobl alt fra din bærbare computer eller pc, lad det absolutte minimum (mus, tastatur, skærm). Tilslut derefter alle de nødvendige enheder én efter én, og kontroller processorens reaktion. Måske vil du på denne måde finde synderen bag dette problem. Jeg anbefaler også at være opmærksom på enhedshåndteringen for at se, om der er installerede enheder med gule eller røde ikoner. Det betyder, at der enten ikke er nogen drivere, eller at de ikke fungerer korrekt. Som jeg skrev ovenfor, kan dette skabe en belastning på processoren.

Et stort antal kørende processer

Alt kan være enkelt og trivielt, måske kører du bare for mange applikationer på samme tid, og processoren kan simpelthen ikke klare det hele. Processoren kan være kraftfuld, men alt har en grænse. Åbn task manager (CTRL+ALT+DEL) sorter processer efter belastning per procent og stop/deaktiver de tungeste processer. Hvis du ikke ved, hvilken proces der er ansvarlig for hvad, kan du slå oplysninger op på internettet. Jeg vil vise dig mere i videoen her på siden.

Nogle processer kan ikke spores gennem en almindelig task manager (disse kan være virale processer), download derefter og tjek alle processer med den, du kan også tjekke processen for en digital signatur, samt for viral aktivitet!

Svchost.exe indlæser processoren!

Med svchost.exe-processen er ikke alt så simpelt, der er 2 muligheder: enten er det en viral aktivitet eller en systemproces, der faktisk indlæser processoren. Hvis belastningen er skabt af en virusproces, så kan den oftest ses gennem Process Explorer, den vil blive lanceret som administrator eller fra din konto. Det er nok blot at stoppe processen og rense den fra vira. Hvis svchost.exe virkelig er en systemproces, så prøv at deaktivere automatiske Windows-opdateringer i tjenester og prøv også at slukke for antivirus, det kan være i konflikt med anden software.

I det store RuNet fandt jeg en anden interessant metode, men du kan kun bruge den på egen risiko og risiko! Find Prefetch-mappen, der er placeret i C:\WINDOWS\Prefetch-sektionen, og slet den. Find derefter mappen Opgaver (C:\WINDOWS\system32\Tasks), åbn den og slet alle filer fra den. Start nu opgavehåndteringen, slet hele svchost.exe-opgavetræet, og genstart derefter computeren. Jeg talte om denne mappe i artiklen om belastningen på skruen.

Mangel på strømforsyning

Nå, den sidste ting, der kan forårsage en unaturlig belastning af processoren, er strømforsyningen. Hvis strømforsyningen ikke leverer nok strøm til computeren, kan processoren belastes op til 100 % af simple opgaver. Jeg anbefaler at kontrollere strømforsyningen og al computerhardware ved hjælp af .

Denne korte artikel vil blive afsat til emnet at opdage kilden til pludselig belastning på processoren. CPU-belastning, hvad så? Når du arbejder med Windows-operativsystemet, er pludselige bremser en normal reaktion på vores indlæsning af "gutter" applikationer, for eksempel ved at åbne 100 faner i Google Chrome-browseren. Alt her er forudsigeligt, fordi årsagen til sådanne problemer er driften af ​​en ressourcekrævende applikation, som afhængigt af detaljerne i den opgave, der udføres, kan belaste processoren kraftigt. Det er en helt anden sag, når belastningen på processoren opstår af sig selv, uden nogen åbenbar grund. For eksempel, i et inaktivt eller praktisk talt ubelastet system, der udfører normalt arbejde, opstår der pludselig opbremsninger. En sådan belastning kan klassificeres som følger:

  • Høj CPU-belastning, der opstår pludseligt og (ikke) forsvinder efter et vist tidsrum;
  • Konstant belastning på processoren, som ikke ændrer dens symptomer gennem hele operativsystemets driftscyklus;

I de beskrevne situationer er det muligt, at processoren er 100 procent belastet, eller at belastningen måske ikke er fuld. Du kan også vælge konstant eller intervalbelastning. Hvordan bestemmes i de beskrevne situationer hvad der belaster processoren? For at besvare dette spørgsmål skal du opdage den proces, der fungerer i operativsystemet og er kilden til den unormale belastning. Og specialiseret software vil hjælpe os med dette.

Installerer WPT

Først skal vi installere et værktøj kaldet Windows Performance Toolkit (WPT), som er inkluderet i Windows SDK. Installationsprocessen er beskrevet detaljeret i artiklen, du kan nemt installere Windows Performance Toolkit ved hjælp af det, bare glem ikke at markere afkrydsningsfeltet "Windows Performance Toolkit" under installationsprocessen. Husk, at det ville være bedre at installere en distribution, der matcher din platforms bithed. I slutningen af ​​installationsprocessen er mulige arbejdsmapper for værktøjssættet:

  • C:\Program Files\Microsoft Windows Performance Toolkit;
  • C:\Program Files (x86)\Windows Kits\8.x\;

Selvom stierne kan ændre sig i fremtidige distributioner.

Der er ingen grund til at installere på hver ny problematisk station. Du skal blot kopiere Microsoft Windows Performance Toolkit-kataloget til et flashdrev eller direkte til det operativsystem, du studerer, og bruge hjælpeprogrammerne i det som bærbare applikationer. I dette tilfælde skal du ikke glemme at køre de nødvendige hjælpeprogrammer direkte fra pakkebiblioteket.

Oprettelse af belastning

Desværre, på det tidspunkt, hvor jeg besluttede at færdiggøre mine egne noter, havde jeg ikke et "live" eksempel ved hånden på et specifikt problem med processorbelastning. På et tidspunkt, da jeg observerede sådanne problemer, gad jeg på en eller anden måde ikke samle materiale til udgivelse, så vi bliver nødt til uafhængigt at genskabe situationen med en belastning, der ville være tæt på en typisk arbejdende.

Hvis du allerede har et presserende problem relateret til processorbelastning, der kræver en løsning, kan du springe dette afsnit over.

For at oprette belastningen vil vi bruge et hjælpeprogram kaldet Sysinternals. Hjælpeprogrammet er gammelt, måske ikke helt relevant i Windows 7, men dette er det første, der kom til min hånd. Umiddelbart efter opstart starter værktøjet den primære tråd og viser en grafisk brugergrænseflade, der indeholder indstillinger:

I ovenstående figur kan du se, at jeg har markeret de afkrydsningsfelter, der skal aktiveres i CPUStres-hjælpegrænsefladen for at starte det maksimale (4) antal tråde i processen. Derudover kan du lege med værdierne for trådprioritet og aktivitetsparametre for hver tråd for at skabe den nødvendige belastning. Faktisk har vi ikke et mål om at simulere den maksimale belastning på processoren, vores opgave er at gøre belastningen mærkbar og periodisk.

Overvågning

Belastningen er blevet oprettet, lad os nu gå direkte til dataindsamling. Faktisk den næste del af svaret på spørgsmålet hvad der belaster processoren består i at indsamle information ved hjælp af de værktøjer, der er inkluderet i WPT, eller med andre ord at overvåge systemet over en vis (temmelig kort) periode. For at gøre dette vil vi bruge en sporingsudbyder og sessionscontroller kaldet xperf.

Kør følgende kommando som en konto med lokale administratorrettigheder

Kør følgende række af kommandoer på kommandolinjen:

xperf -on latency -stackwalk profil -bufferstørrelse 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d c:\cpu.etl

Hvad sker der efter at have kørt denne serie af kommandoer?

  • Ved at bruge xperf-controlleren aktiveres en kernesporingssession med latensindstillingen. Latency er en gruppe, der omfatter en række foruddefinerede kerneudbydere, inklusive profilering, der registrerer processoraktivitet hvert millisekund. Stackwalk-profilindstillingen bevirker, at opkaldsstakken bliver skrevet, hver gang en processorprofileringshændelse opstår.
  • Timeout -1 kommandoen venter på, at brugeren trykker på en vilkårlig tast;
  • Efter at have trykket på tasten med kommandoen xperf -d c:\cpu.etl, starter controlleren afslutning af hændelsessporingssessionen og gemmer resultaterne i filen c:\cpu.etl.

Derfor er algoritmen for vores handlinger som følger: Når der opstår en belastning på CPU'en, starter vi rækken af ​​kommandoer beskrevet ovenfor, venter 30 sekunder, trykker derefter på en vilkårlig tast og venter til slutningen af ​​processen med at generere resultatfilen. Da mængden af ​​indsamlet information kan være ret stor, vil det tage noget tid at kompilere filen, vær tålmodig. Generelt kan du på monitorskærmen se følgende billede:

Derfor, først efter at sporingsprocessen har indsamlet resultatfilen og dumpet den i kommandolinjen, kan vi først derefter gå videre til næste fase.

Fejl

Når du kører xperf-værktøjet for første gang, kan følgende advarsler og fejl vises:

xperf: advarsel: Dette system er ikke fuldt konfigureret til x64 stack-sporing. Rediger registreringsdatabasen under: HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management og indstil værdien: DisablePagingExecutive (REG_DWORD) = 1 Genstart derefter, før du forsøger at spore igen. Bemærk: Sporing er blevet aktiveret, dette er kun en advarsel.

xperf: advarsel: Dette system er ikke fuldt konfigureret til x64 stack-sporing.

Rediger venligst registreringsdatabasen under:

HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management

og indstil værdien:

DisablePagingExecutive(REG_DWORD) = 1

Genstart derefter, før du forsøger at spore igen.

Bemærk: Sporing er blevet aktiveret, dette er kun en advarsel.

Denne advarsel har ingen effekt på den aktuelle sporingssession og kan ignoreres. Det fortæller os, at systemet ikke er korrekt konfigureret til at spore stakken af ​​64-bit processer. Den aktuelle indstilling tillader sider, der indeholder eksekverbar kerne-/driverkode, at blive fjernet fra RAM til sidefilen. Antyder, at det ville være en god idé i fremtiden at aktivere et forbud mod at fjerne kernesider fra RAM. Indstil bare parameteren til "1" og genstart.

xperf: fejl: NT Kernel Logger: Kan ikke oprette en fil, når den fil allerede eksisterer. (0xb7).

En ret mærkelig fejl, i den lokaliserede version lyder det som "Jeg kan ikke oprette en fil, fordi filen allerede er i brug." Angiver, at sporing i øjeblikket kører gennem nogle af system-/tredjepartsværktøjerne. For at løse problemet skal du deaktivere sporing; en universel kur er også en genstart :)

Analyse af resultater

Hvad belaster processoren? Vi kommer tættere på at besvare dette spørgsmål. Når vi har afsluttet sporingen, går vi til målmappen, som vi specificerede i xperf-værktøjets startindstillinger (i mit tilfælde er dette roden af ​​C:\-drevet) og begynder at analysere resultaterne. For at gøre dette skal du dobbeltklikke på den resulterende cpu.etl-rapport i det tilknyttede visningsværktøj.

  • For ældre versioner af WPT er dette xperfview.exe;
  • For nye versioner af WPT er dette wpa.exe;

Hovedvinduet i Windows Performance Analyzer-programmet åbnes:

Vinduets udseende kan ændre sig fra version til version. Det er vigtigt for os at finde en graf kaldet CPU Usage (Sampled) eller CPU Sampling by Process. For ældre versioner skal du f.eks. sætte et afkrydsningsfelt i menuen Grafer ud for indstillingen CPU-sampling efter proces. Hvorefter vi vil se den tilsvarende graf i hovedvinduet.

CPU Sampling - Måler CPU-tiden brugt på processer gennem hele sporingscyklussen.

I denne graf kan vi observere karakteristiske belastningsspidser forårsaget af aktiviteten af ​​CPUStres-værktøjet. Y-aksen i denne graf repræsenterer procentdelen af ​​CPU-brug. Højreklik på et hvilket som helst sted i CPU Sampling by Process-grafen og vælg Oversigtstabel fra kontekstmenuen, der åbnes. Et nyt vindue åbnes:

Vinduet CPU Sampling Summary Table, der åbnes, kan se lidt anderledes ud, da det i standardtilstanden normalt ikke viser stakkolonnen. I dette tilfælde, for at tegne vinduet til den beskrevne visning, skal du kalde menupunktet Kolonner og markere afkrydsningsfeltet Stak.

Du kan eventuelt konfigurere stien til Microsofts symbolserver for at få detaljerede oplysninger om navnene på de funktioner, der kaldes. Naturligvis vil navnene kun blive knyttet til de funktioner, som de er tilgængelige for (det vil sige, at for de fleste tredjepartsprogrammer vil vi ikke modtage navne). For at forbinde symboler skal du gå til menuen Spor, derefter til sektionen Konfigurer serverstier, og indtast derefter værdien i parameteren _NT_SYMBOL_PATH srv*c:\symbols*http://msdl.microsoft.com/download/symbols. Aktiver derefter indstillingen Indlæs symboler i menuen Spor. Men vær forsigtig, symboler vil blive indlæst fra internettet for hvert modul, der findes i opkaldsstakkene, mængden af ​​downloadede data kan nogle gange være ret stor, i hvilket tilfælde grænsefladen kan fryse, indtil symbolerne er fuldt indlæst. Sidste gang tog proceduren mig omkring 10 minutter, hvor analysatorvinduet ikke reagerede.

Hvad ser vi i oversigtstabellen? Kolonnen Tæll viser antallet af målinger, der blev taget for hver proces. Og kolonnen Vægt bestemmer til gengæld mængden af ​​tid brugt på disse målinger (i millisekunder). Mere opmærksomme læsere har måske bemærket, at kolonneværdierne er næsten identiske med en lille uoverensstemmelse. Dette skyldes, at samplingsintervallets frekvens er 1 kHz (KHz). Og små uoverensstemmelser i vægt- og tælleværdierne forklares af, at måleintervallerne ikke er perfekt kalibrerede. Processer sorteres efter faldende vægtværdi, hvilket generelt er et bekvemt sorteringskriterium, da det placerer processer i faldende rækkefølge efter mængden af ​​tid brugt på dem.

Begge disse kolonner (Vægt/Antal) afspejler graden af ​​processorudnyttelse, som generelt er den vigtigste for os i forbindelse med denne opgave.

Hvilken teknik kan bruges til at finde synderen bag intensiv processorbrug? Da de mest processorkrævende applikationer er øverst og sorteres ned efterhånden som belastningen falder, vil vi analysere listen over processer fra toppen. For hver proces i Stack-kolonnen udvider vi alle eksisterende grupperede opkaldsstakke med et [+]-tegn, så vi skulle få noget i retning af en hierarkisk struktur. I de udvidede opkaldsstakke for en bestemt proces gennemgår vi alle de moduler, der er placeret der. Vi er kun interesseret i de moduler, hvis vægtkolonne har store værdier, og hvorefter der i den næste linje er et kraftigt fald i CPU-tiden.

Når du gennemgår moduler i opkaldsstakken, skal du først og fremmest være opmærksom på tredjeparts drivere/processer, da de højst sandsynligt er synderne.

Ved at bruge denne strategi kan vi identificere synderen bag CPU-belastningen. Og hvad skal man gøre efter at have opdaget kilden til problemet? Først skal du bestemme forfatteren/ejerskabet af modulet til dette formål, du kan bruge enhver søgemaskine. Når du har fastslået ejerskabet af modulet, har du flere muligheder for yderligere handlinger:

  • Fra producentens hjemmeside kan du downloade den seneste version af driveren/programmet og opdatere.
  • Hvis det første trin ikke hjælper, kan du prøve at rulle tilbage til en tidligere version af driveren.
  • Hvis der ikke er en tidligere version, kan du som en sidste udvej helt fjerne driveren/programmet.

Konklusioner

Således besvarede vi spørgsmålet om, hvad der belaster processoren. Men hvad er alle disse værktøjer fra Windows Performance Tools til? Ja, denne tilgang er virkelig relevant, men kun til applikationer! Og metoden beskrevet i denne artikel ved hjælp af hjælpeprogrammerne i WPT-sættet giver dig mulighed for at finde en masse yderligere oplysninger om fejlen:

  • Kilden til problemet er blandt kernetilstandsmoduler (processer/drivere), der kører i sammenhæng med systemprocessen;
  • kilden til problemet er blandt serviceprocesserne (services), grupperet inden for enkeltprocesser svchost.exe;
  • se modulopkaldsstakke, som giver dig mulighed for at dykke meget dybere ned i undersøgelsen af ​​fejlen.


Denne artikel er også tilgængelig på følgende sprog: Thai

  • Næste

    TAK for den meget nyttige information i artiklen. Alt er præsenteret meget tydeligt. Det føles som om der er blevet gjort meget arbejde for at analysere driften af ​​eBay-butikken

    • Tak til jer og andre faste læsere af min blog. Uden dig ville jeg ikke være motiveret nok til at dedikere megen tid til at vedligeholde denne side. Min hjerne er struktureret på denne måde: Jeg kan godt lide at grave dybt, systematisere spredte data, prøve ting, som ingen har gjort før eller set fra denne vinkel. Det er en skam, at vores landsmænd ikke har tid til at shoppe på eBay på grund af krisen i Rusland. De køber fra Aliexpress fra Kina, da varer der er meget billigere (ofte på bekostning af kvalitet). Men online-auktioner eBay, Amazon, ETSY vil nemt give kineserne et forspring inden for rækken af ​​mærkevarer, vintageartikler, håndlavede varer og forskellige etniske varer.

      • Næste

        Det, der er værdifuldt i dine artikler, er din personlige holdning og analyse af emnet. Giv ikke op denne blog, jeg kommer her ofte. Sådan burde vi være mange. Email mig Jeg modtog for nylig en e-mail med et tilbud om, at de ville lære mig at handle på Amazon og eBay.

  • Det er også rart, at eBays forsøg på at russificere grænsefladen for brugere fra Rusland og CIS-landene er begyndt at bære frugt. Trods alt har det overvældende flertal af borgere i landene i det tidligere USSR ikke et stærkt kendskab til fremmedsprog. Ikke mere end 5% af befolkningen taler engelsk. Der er flere blandt unge. Derfor er grænsefladen i det mindste på russisk - dette er en stor hjælp til online shopping på denne handelsplatform. Ebay fulgte ikke sin kinesiske pendant Aliexpress, hvor der udføres en maskinel (meget klodset og uforståelig, nogle gange lattervækkende) oversættelse af produktbeskrivelser. Jeg håber, at maskinoversættelse af høj kvalitet fra ethvert sprog til et hvilket som helst i løbet af få sekunder vil blive en realitet på et mere avanceret stadium af udviklingen af ​​kunstig intelligens. Indtil videre har vi dette (profilen af ​​en af ​​sælgerne på eBay med en russisk grænseflade, men en engelsk beskrivelse):
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png