Windows Performance Recorder til at detektere hardwareflaskehalse

Sidste ændring: 12/12/2025
Forfatter: Isaac
  • WPR registrerer detaljerede ETW-spor, og WPA konverterer dem til grafer og tabeller, der giver dig mulighed for at finde reelle flaskehalse i CPU, disk, hukommelse, netværk eller GPU.
  • Organisering af ETL, symboler og WPA-profiler i den samme mappe og supplering af analysen med performancetællere og stresstest forbedrer diagnosens kvalitet betydeligt.
  • I virksomhedsmiljøer hjælper integration af WPR/WPA med sikkerhedsværktøjer, SIEM og ydeevnepolitikker med at adskille konfigurationsproblemer fra faktiske fejl. hardware.

Windows Performance Recorder-værktøj til analyse af flaskehalse

Når en Windows-pc bliver langsom uden nogen åbenlys grundDer er næsten altid en skjult hardware- eller softwareflaskehals bagved: en mættet CPU, 100% diskudnyttelse, hukommelse på sit grænse eller en storm af drivere og sikkerhedsprocesser. I disse tilfælde er de grundlæggende overvågningsværktøjer utilstrækkelige, og det er tid til at finde det tunge artilleri frem: Windows Performance Recorder (WPR) og Windows Performance Analyzer (WPA), kernen i Windows Performance Toolkit.

Målet med denne artikel er, at du lærer, hvordan du bruger WPR og WPA som om de var et systemoscilloskop: optag ETW-spor, åbn ETL-filer, se detaljerede grafer, og derfra detekter reelle hardwareflaskehalse, driverproblemer, CPU-overbelastning, disk-, netværks- eller GPU-mætning, både på stationære pc'er og i mere avancerede scenarier (HoloLens, virksomhedsmiljøer med mange sikkerhedsløsninger osv.). Du vil også se, hvordan du kan integrere disse spor i en omfattende metode til diagnosticering og ydeevnetest.

Nøglebegreber: ETW, ETL, WPR, WPA og lignende

Før du begynder at optage spor med Windows Performance Recorder Det er vigtigt at være klar over nogle termer, som du konstant vil se i dokumentationen og værktøjerne.

ETW (Hændelsessporing til Windows) Det er sporingsinfrastrukturen, der er integreret i Windows-kernen. Det er kerneteknologien, der tillader logføring af hændelser relateret til CPU, disk, netværk, hukommelse, drivere, applikationer og mere. Mange moderne diagnosticeringsværktøjer er simpelthen attraktive grænseflader bygget oven på ETW.

ETL (Hændelsessporingslog) Dette er filformatet, der gemmer disse ETW-hændelser. Hver gang du starter en sporingssession med WPR, Device Portal eller PLA, ender du med en eller flere filer med denne filtypenavn. .etl som er dem, du derefter åbner i Windows Performance Analyzer.

WPR (Windows Performance Recorder) Det er værktøjet, der er ansvarligt for at starte og stoppe optagelser

af ETW-hændelser i henhold til en registreringsprofilDen profil, gemt i en fil .wprpDen definerer, hvilke eventudbydere der udløses (CPU-sampling, disk, call stack, GPU, netværk osv.) og på hvilket detaljeringsniveau. Du kan bruge den med en grafisk brugerflade eller fra kommandolinjen. kommandoer.

WPA (Windows Performance Analyzer) Det er en grafisk analyseapplikation, der åbner ETL-processer og oversætter dem til tidsbaserede grafer, tabeller, kaldstakke og statistikker. Fra WPA kan du sortere efter CPU-forbrug, efter proces, efter tråd, se hvilken driver der udløser afbrydelser, identificere I/O-spikes og hukommelseslækager og korrelere alt dette på en tidslinje.

Windows Performance Toolkit (WPT) Den inkluderer WPR og WPA, sammen med relaterede profiler og værktøjer. Den installeres som en del af Windows Assessment and Deployment Kit (Windows ADK), eller i nyere versioner kan du også finde WPA i Microsoft Store som et separat program.

Andre dele af Windows-ydeevneøkosystemet Relateret til WPR/WPA er de klassiske ydeevnetællere, ydeevnelogfiler og -alarmer (PLA), System Monitor (SYSMON), AXE-vurderingsudførelsesmotoren, Network Diagnostics Framework (NDF), Process State API (PSAPI), Tools Help Library og, på rapporterings- og telemetriniveau, Windows Error Reporting (WER) og Windows Event Infrastructure.

Installation af Windows Performance Recorder og Windows Performance Analyzer

For bekvemt at analysere ETL-spor i WPA Du skal som minimum have Windows Performance Analyzer installeret, og hvis du vil optage sporene fra selve computeren, skal du også bruge Windows Performance Recorder.

Mulighed 1: Installer WPA fra Microsoft StoreI mange moderne opsætninger skal du blot åbne Microsoft Store, søge efter "Windows Performance Analyzer" og installere det. Dette er ideelt, hvis du kun vil analysere ETL-filer, der er genereret på andre computere (f.eks. på brugermaskiner eller eksterne enheder).

Mulighed 2: Installer Windows Performance Toolkit fra ADKHvis du leder efter et mere komplet fejlfindings- og testmiljø, kan du downloade Windows Assessment and Deployment KitUnder installationen skal du vælge komponenten "Windows Performance Toolkit" for at inkludere WPR og WPA. Denne mulighed er velegnet til supportteams, laboratorier og teknikere, der udfører daglig diagnosticering.

Glem ikke symbolerneFor at WPA kan vise ordentlige kaldstakke og associere kode med rigtige funktioner, skal den have adgang til symboler (.pdb) af systemet og helst af dine applikationer. Du kan bruge en virksomhedssymbolserver, downloade symboler fra Microsoft eller placere PDB-filerne i en lokal "Symboler"-mappe, der er tilgængelig fra WPA.

Optagelse af ydeevnespor med WPR og Device Portal

Det kritiske trin i præcis detektering af hardwareflaskehalse Det handler om at registrere et spor i det øjeblik, hvor problemet opstår. Hvis du optager, når "alt er fint", vil du kun se et stabilt system. Du skal starte optagelsen lige før, afspille den langsomme situation og stoppe den, så snart du bemærker symptomet.

På specielle enheder som HoloLens Du kan bruge Windows Device Portal til at generere ETL-filen eksternt. Fra portal-dashboardet finder du et afsnit til følge af rendimiento hvor man vælger profiler, starter optagelsen og downloader resultatet.

Typiske trin til sporing fra Device Portal på HoloLens:

  1. Få adgang til enhedsportalen fra HoloLens fra en browser ved hjælp af enhedens IP-adresse og legitimationsoplysninger.
  2. Naviger til afsnittet "Performancesporing" i venstre panel.
  3. Vælg en optagelsesprofil (for eksempel CPU-intensiv, GPU, fuldt system) eller indlæs en brugerdefineret profil via "Brugerdefinerede profiler > Gennemse".
  4. Tryk på “Start sporing” og gengiver det problematiske scenarie på enheden: appen der fryser, 3D-scenen der udløser ventilatoren osv.
  5. Stop sporing Når du har optaget et par sekunders slowmotion-adfærd, vil du se sporingen angivet nederst.
  6. Download ETL-filen Ved hjælp af diskikonet, der vises ved siden af ​​registreringsdatabasen, kan du åbne ETL-filen i WPA-tilstand på din pc.
  Sådan nulstilles Windows services.msc-konsollen trin for trin

På pc'er og bærbare med Windows 10/11Den mest almindelige måde er at starte WPR direkte på selve computeren: med en grafisk brugerflade eller ved hjælp af konsollen med foruddefinerede profiler (f.eks. wpr -start CPU -filemode, wpr -stop trace.etl).

Filarkitektur til god analyse med WPA

For at sikre en problemfri analyse med Windows Performance AnalyzerDen organiserer alle sporingsrelaterede komponenter i en enkelt mappe. Dette gør det muligt for WPA nemt at finde symboler, profiler og ETL-filen.

En typisk arbejdsstruktur kunne være noget lignende:

Equipo_X_Rendimiento
├─ rastreo_equipoX.etl # Archivo de traza ETW
├─ CPU_y_dispositivo.wpaProfile # Perfil WPA con vistas y gráficos preconfigurados
└─ Symbols # Carpeta con símbolos (PDB) descomprimidos
├─ app_cliente.pdb
├─ driver_gpu.pdb
└─ ...

Grundlæggende trin i WPA, når du har mappen klar:

  1. Start Windows Ydelsesanalyse fra Start-menuen eller ved at køre wpa.exe.
  2. Åbn ETL-filen fra “Fil > Åbn” og vælg din .etl.
  3. Indlæs symbolerne via “Sporing > Upload symboler”, der peger på din lokale symbolmappe eller server.
  4. Anvend en WPA-profil (for eksempel en fokuseret på CPU eller på opbevaring) ved at bruge “Profiler > Anvend > Gennemse” og vælge .wpaProfile tilsvarende.
  5. Udforsk diagrammerne i analysefanen som åbner automatisk: du vil se spor af CPU, disk, afbrydelser, processer osv.

WPA-profiler er visningsskabeloner hvilket sparer en masse tid, fordi de allerede leveres med filtrerede tabeller og relevante grafer til typiske scenarier: CPU-analyse, lageranalyse, GPU-diagnostik osv.

Sådan bruger du WPA til at registrere hardwareflaskehalse

Når sporingen er indlæst, begynder det rigtige arbejde i WPA-grænsefladen., hvor du skal krydsreferere flere visninger for at forstå, hvilken fysisk komponent (eller kombination af dem) der begrænser systemets ydeevne.

CPU-flaskehals: tjek først graferne for CPU-forbrug (samplet) o CPU-forbrug (præcis) I WPA kan du sortere efter proces, tråd eller kaldstak. Hvis du ser en proces, der sidder fast med 90-100% forbrug på en eller flere kerner under afmatningen, er begrænsningen sandsynligvis CPU-relateret. Udvidelse af kaldsstakken viser dig, om belastningen skyldes appens logik, en scripting-motor, et grafikbibliotek eller en driver, der ikke fungerer korrekt. Du kan også optimere systemet. Justering af kerneparkering med ParkControl.

Disk- eller lagerflaskehals: aktiverer visningerne af Disk I/ODiskkøer og svartider. Hvis disken vises med 100 % aktivitet med meget høje læse- eller skriveforsinkelser under forsinkelse, ligger problemet i drevet (eller hvordan softwaren bruger det). På systemer med ældre harddiske er dette almindeligt, når mange programmer starter samtidigt, eller sikkerhedsopgaver udløses, eller du kan endda overveje Brug ReadyBoost til at forbedre ydeevnen på langsomme plader.

Hukommelsesflaskehals: tjek synspunkterne på Hukommelse og hukommelsesforbrugstællere. Hvis systemet nærmer sig sin RAM-grænse og forbrugsstigninger i sidefiler, vil du se udbrud af hukommelsesrelateret I/O og betydelige diskventetider. WPA giver dig mulighed for at identificere, hvilke processer der akkumulerer reserveret hukommelse, lækker eller udviser usunde allokeringsmønstre; det vurderer også, om det er tilrådeligt at... Aktivér XMP-profil i BIOS for at udnytte den tilgængelige RAM.

NetværksflaskehalsI miljøer, hvor der opfattes langsommelighed ved adgang til eksterne ressourcer, skal du tilføje visningerne af netværk og korrelation med NDF. Du vil være i stand til at registrere båndbreddemætning, overdrevne retransmissioner eller latenstidsstigninger og se, hvilken proces eller tjeneste der genererer trafikudbrud.

GPU-flaskehalsI spil eller 3D-applikationer, hvis CPU-forbruget ikke er for højt, men grafikydeevnen falder, skal du aktivere GPU-visninger (hvis tilgængelige) og analysere. El tiempo rendering, kommandokøer og kald til grafik-API'er. Hvis du kombinerer dette med hardwarepræstationstællere eller værktøjer som MSI Afterburner, får du et ret klart billede; tjek også hardwareaccelereret GPU-programmering til yderligere optimeringer.

Et meget stærkt aspekt ved WPA er tidsmæssig korrelation.Du kan justere CPU-, disk-, netværks- og programhændelser på tidsaksen, hvilket gør det nemt at se, hvordan f.eks. en antivirusopgave udløser massive læsninger, lige når brugeren bemærker, at alt fryser.

Integrering af WPR/WPA i en omfattende ydeevnemetode i Windows 11

Windows Performance Recorder og Analyzer er analyser på "lavt niveau".Men de passer meget bedre, hvis du er en del af en bredere systemoptimeringsprocedure, især i Windows 11 hvor der er mange lag af software ovenpå.

Start altid med systemets "grundlæggende hygiejne"Opdater Windows fra Indstillinger> Windows UpdateInstaller alle relevante valgfrie programrettelser (især drivere og firmware), og gennemgå strømstyringsplanen for at sikre, at du ikke er i en aggressiv strømbesparende tilstand, der begrænser CPU'en eller GPU'en. Det er f.eks. værd at tjekke specifikke tilfælde, f.eks. NVIDIA-hotfix som korrigerer præstationsfald efter programrettelser.

  Sådan ændres tastaturgenveje i Windows 11: komplet vejledning

Fejlfinding af systemstart ved hjælp af Task manager og mere avancerede værktøjer som f.eks. AutorunsFjern fra støvle Alt, der ikke er essentielt: sekundære synkroniseringsklienter, spilstartere, redundante producentværktøjer osv. Jo færre ting, der indlæses ved opstart, jo mindre støj vil du have i dine WPA-spor.

Optimer midlertidig opbevaring og oprydning med Storage Sensor og officielle værktøjer som f.eks. Microsoft PC Manageri stedet for systematisk at ty til tredjepartsrengøringsmidler. Et system fyldt med midlertidige filer Og med diske næsten ved deres grænse, er diagnosen kompliceret, fordi der altid er I/O-aktivitet i baggrunden.

For at se hvilke processer der bruger ressourcer i realtidKombiner det med Process Explorer, RAMMap og selve Jobliste. Disse giver dig en "live"-visning, så du kan bestemme, hvornår du skal starte en WPR-sporing: I det øjeblik du ser CPU- eller diskforbruget stige, skal du starte logføringen.

En god teknisk praksis Det handler om at følge en næsten videnskabelig tilgang: formuler hypoteser ("Jeg har mistanke om, at flaskehalsen er CPU'en på grund af antivirusprogrammet"), anvend ændringer (deaktiver midlertidigt nogle undtagelser eller ændr scanningsplanen), kør stresstest og registrer WPR-spor før og efter for at kontrollere, om den metrik, du er interesseret i, forbedres.

Forhåndsovervågning: Jobliste, ydeevnetællere og SYSMON

Før man kaster sig hovedkulds ud i WPR/WPA, giver det mening at lave en indledende screening med lettere værktøj. der giver dig en idé om, hvad der foregår.

Task managerUnder fanen "Ydeevne" kan du se en realtidsgraf over CPU-, hukommelses-, disk- og netværksforbrug. Hvis du, når du åbner det problematiske program, bemærker, at CPU-forbruget f.eks. stiger til 100 % på en eller to kerner, mens GPU'en forbliver inaktiv, har du en klar mistanke. Hvis diskforbruget stiger til 100 %, ændrer mistanken sig.

Systemmonitor (SYSMON) og traditionelle ydeevnetællere De tilbyder et andet værdifuldt perspektiv. Perfmon Du kan konfigurere tællere som f.eks. % Processortid, Gennemsnitlig diskkølængde, Tilgængelige MBytesosv., registrere oplysningerne og bruge dem til at udløse advarsler (PLA), hvis tærskler overskrides. Det er nyttigt til at registrere episoder med afmatning, der opstår tidligt om morgenen eller tilfældigt.

Ydelseslogfiler og advarsler (PLA) De tillader ikke kun periodisk tællerprøvetagning, men også automatisk ETW-sessionsstart eller scriptstart, når der registreres en unormal værdi. I virksomhedsmiljøer kan dette integreres med SIEM for at korrelere ydeevne, sikkerhed og infrastrukturhændelser.

I et netværk kan du kombinere dette Brug Network Monitor eller Network Diagnostics Framework (NDF) til at isolere forbindelsesproblemer, overdreven latenstid eller rutefejl, især når brugere rapporterer "internettet er langsomt", men flaskehalsen faktisk ligger i en mellemliggende komponent.

Stresstest for at bekræfte flaskehalsen

En WPR-sporing fortæller dig, hvad der sker i et specifikt scenario.Men det er ofte tilrådeligt at presse systemet til dets grænser på en kontrolleret måde for at se, om hardwaren kan håndtere det, eller om det vil fejle.

CPU- og RAM-test med Prime95Kør "Blend"-testen for at belaste processoren og hukommelsen samtidigt. Overvåg temperaturer og stabilitet, mens testen kører. En WPR-sporing, der registreres midtvejs i denne test, vil tydeligt vise, om der er termisk begrænsning, om CPU'en når sin grænse, eller om RAM'en udvikler fejl eller forårsager unormale ventetider.

GPU-test med FurMarkNyttig til at sikre, at GPU'en, driverne og strømforsyningen fungerer korrekt under maksimal belastning. Du kan kombinere det med GPU-tællere, WPR og overvågningsværktøjer for at se, om systemet er flaskehalset på grund af temperatur, strømstyring eller drivere.

Netværkstest med iperf3Ved at køre iperf3 mellem to maskiner (server og klient) kan du måle den faktiske båndbredde, gennemløbsstabilitet og variation over tid. En ETL-sporing, der tages, mens iperf3 kører, giver dig mulighed for at se, om netværkskortets CPU, netværksafbrydelser eller sikkerhedsfiltre skaber en flaskehals.

Systemværktøjer som Windows Memory Diagnostic, Resource Monitor og TestLimit De hjælper med at simulere ekstrem hukommelse og håndtere scenarier med pladstryk for at se, om systemet nedbrydes problemfrit eller går i panik. Igen er WPR din "sorte boks" til disse tests.

Brug af WPR/WPA i virksomhedsmiljøer med mange sikkerhedsværktøjer

I virksomheder er det meget almindeligt, at bærbare og stationære computere er fyldt med sikkerhedspakker.: virksomhedsantivirus, EDR, DLP, diskkryptering, lageragenter, VPNosv. Brugeren ser, at udstyret "bliver værre og værre", men hardwaren er relativt ny.

I disse tilfælde er Windows Performance Recorder ideel til at adskille følelser fra data.Du kan implementere en politik til at starte spor, når CPU'en eller disken overstiger bestemte tærskler, eller endda planlægge periodiske optagelser i spidsbelastningstider. Derefter kan du med WPA analysere, hvilke specifikke processer der bruger CPU'en, hvilke drivere der genererer afbrydelser, og hvilke tjenester der udfører massive diskoperationer.

Når sikkerhedsprocesserne, der forårsager pigge, er blevet identificeretDu kan forhandle med teamet cybersikkerhed Rimelige konfigurationsjusteringer: udelukkelse af bestemte mapper fra realtidsscanninger, flytning af tunge opgaver til natlige vinduer, distribution af scanninger, så ikke alle computere gør det samme på samme tid osv.

Disse oplysninger kan også indføres i SIEM.ETL konverteret til metrikker, tællere dumpet til logsPLA-advarsler er integreret med hændelsesvisningen. Dette giver driftsteams mulighed for at se, om en ny version af en sikkerhedsagent har udløst en samlet belastning af enhedsflåden.

  Alle tricks til at få mest muligt ud af Microsoft Store

Sammenligning med flaskehalsberegnere og andre onlineværktøjer

Parallelt med den professionelle tilgang med WPR og WPADer findes mange flaskehalsberegnere på nettet (PC Builds, CPU Agent, UserBenchmark, GPU Check osv.), der forsøger at forudsige, om en CPU og GPU vil "passe godt sammen", eller om der vil være en klart begrænsende komponent.

Disse beregnere er nyttige som et foreløbigt estimat før montering af udstyrDu indtaster processormodel, grafikkort, mængde og hastighed af RAM, spillets opløsning, og de giver dig en grov idé om, om GPU'en vil blive underudnyttet på grund af CPU'en, om RAM'en kan være en flaskehals, eller hvilke FPS du kan forvente.

Men de har betydelige begrænsninger.De kender ikke din specifikke software, dine drivere, dit faktiske operativsystem eller hvordan du bruger din computer. De kan fortælle dig, at en kombination er "afbalanceret", men i praksis kan et dårligt optimeret spil eller en problematisk driver skabe uventede flaskehalse. Eller omvendt: de kan stemple en kombination som ugunstig, men i dit tilfælde kan den fungere perfekt på grund af din arbejdsbyrde.

Den store forskel mellem WPR og WPA Forskellen er, at disse sidstnævnte målinger ikke spekulerer: de måler, hvad der rent faktisk sker på din maskine under din virkelige belastning. De arbejder ikke med teoretiske gennemsnit eller generiske benchmarks, men med din arbejdssession, din spiloplevelse, din virksomhedssoftware og dine sikkerhedsstigninger.

Alligevel kan lommeregnere hjælpe dig med at vælge fremtidig hardware mere klogt.Du kan bruge dem som et første filter, derefter søge efter virkelige erfaringer i brugerfora med den samme kombination af komponenter og endelig validere med WPR/WPA, at det nye udstyr fungerer som forventet i dine kritiske scenarier.

Manuel flaskehalskontrol uden eksterne værktøjer

Hvis du ikke kan installere noget ekstra på computeren (uanset om det skyldes virksomhedens politikker eller fordi du laver en hurtig diagnosticering), kan du stadig udføre en ret nyttig kontrol ved hjælp af selve Joblisten.

Den grundlæggende procedure er enkel.Du starter Jobliste, lukker alle programmer undtagen det, du vil analysere, og med fanen "Ydeevne" i visning starter du den problematiske indlæsning (spil, tung app, videoeksport osv.).

Mens opgaven kører, overvåger den CPU, hukommelse, disk og netværk.Hvis en af ​​disse komponenter forbliver fastlåst ved 100% forbrug i hele operationen, er det sandsynligvis den komponent, der begrænser ydeevnen. For eksempel indikerer et spil, der konstant presser CPU'en til 100%, selvom GPU'en er på 40%, en processorflaskehals, selvom du stadig har RAM til rådighed.

Det vigtige er at fortolke disse data omhyggeligt.At RAM betragtes som "ret brugt" betyder ikke nødvendigvis, at det er flaskehalsen, hvis CPU'en er overbelastet. I mange spil kan CPU'en for eksempel simpelthen ikke håndtere spillets logik og er ikke i stand til at udnytte den tilgængelige RAM eller forsyne GPU'en med nok draw-kald.

Denne type visuel observation Det er et godt første spor, men det erstatter ikke detaljerede WPR/WPA-spor, hvor du kan se opkaldsstakkene, driverne, afbrydelserne og de præcise timings.

Kriterier for at afgøre, om der er et alvorligt hardwareproblem

Ikke alle flaskehalse berettiger en RMA eller en garanti.Ofte skyldes problemerne konfiguration, dårligt optimeret software eller en ubalanceret kombination af komponenter. Der er dog tydelige symptomer på, at hardwaren kan være defekt.

Typiske kritiske indikatorer inkluderer hyppige blå skærme (BSOD) med hukommelses- eller CPU-relaterede koder, pludselige nedlukninger, når systemet udsættes for stresstest, temperaturer, der stiger til over 90 °C under moderat belastning, mærkelige lyde fra blæsere eller mekaniske diske og tilbagevendende læse- eller skrivefejl.

For korrekt at dokumentere en potentiel hardwarefejl Du kan bruge Windows Reliability Monitor, DxDiag til at udtrække en hardware- og driverkonfigurationsrapport og værktøjer som Process Monitor til at registrere, hvad systemet lavede lige før det fejlede. Alt dette, sammen med en eller to WPR-spor, der tydeligt viser unormal adfærd, er uvurderligt for at retfærdiggøre en udskiftning over for producenten.

Når du indsamler disse oplysningerNotér altid den nøjagtige dato og tidspunkt for hver hændelse, hvad du lavede, hvilken software der kørte, og om problemet kan reproduceres. Jo mere præcis du er, jo lettere vil det være for teknisk support at forstå og validere din sag.

Brug Windows Performance Recorder and Analyzer til at finde hardwareflaskehalse Det handler i bund og grund om at lære at se "under motorhjelmen" på Windows med præcisionsinstrumenter. Når man kombinerer disse med god konfigurationspraksis, veldesignede stresstests, klassiske værktøjer som ydeevnetællere og grundig dokumentation, går man fra blot at "pc'en er langsom" til at have solide diagnoser, sammenlignelige data over tid og klare argumenter for at beslutte, om man skal optimere software, justere politikker, redesigne arbejdsbyrder eller blot investere i bedre afbalanceret hardware.

Sådan diagnosticerer du hardwarefejl med gratis værktøjer
relateret artikel:
Sådan diagnosticerer du hardwarefejl med gratis værktøjer