Om du märker att din Windows-dator laggar, att spel inte presterar som de ska, eller att vissa program tar en evighet att svara, har du mycket troligt problem. flaskhalsar i hårdvaranDet är inte alltid Windows eller programmets fel: ofta är det en specifik komponent som saktar ner resten av systemet.
Ett mycket kraftfullt sätt – och föga känt utanför den professionella världen – att diagnostisera dessa problem är Windows Prestandainspelning (WPR) tillsammans med Windows Prestandaanalysator (WPA)Genom att kombinera dessa verktyg med vanligare metoder som Aktivitetshanteraren, MSI Afterburner eller online-flaskhalskalkylatorer kan du fastställa om begränsningen ligger i CPU, GPU, RAM, disk eller till och med i dålig programvaruoptimering.
Vad är Windows Prestandainspelare och vad används den till?
Windows Prestandainspelare är en ETW-baserat prestationsinspelningsverktyg (Event Tracing for Windows) ingår i Windows Assessment and Deployment Kit (ADK). Den registrerar system- och programhändelser i en spårningsfil med tillägget .txt. .etl som sedan analyseras med Windows Performance Analyzer.
I praktiken låter WPR dig fånga hur systemet beter sig i verkliga situationer: När CPU-belastningen ökar, vilka trådar blockeras, vilka processer mättar diskenVad händer med GPU:n, latenser, väntetider, minnesanvändning etc. Det är samma teknik som Microsoft använder internt för att diagnostisera allvarliga prestandaproblem.
WPR finns tillgängligt i Windows 8 och senare versioner och är integrerad i den så kallade Windows Performance Toolkit, som även inkluderar WPA och andra verktyg som Xperf för mer avancerad analys från kommandoraden.
Grundläggande begrepp: ETW, ETL, WPR och WPA
Innan vi går till saken är det värt förtydliga vissa termereftersom du kommer att se dem ständigt när du arbetar med WPR och WPA och när du letar efter mer avancerad dokumentation.
- ETW (händelsespårning för Windows): är spårinfrastruktur på låg nivå för själva operativsystemetKärnan och många Windows- och programkomponenter kan generera diagnostiska händelser som sedan loggas för analys.
- ETL (händelsespårningslogg): är filformat där ETW-spår sparasNär du tar en inspelning med Windows Performance Recorder får du en eller flera filer med filändelsen .
.etlsom innehåller alla händelser som registrerats under den perioden. - WPR (Windows Prestandainspelning): är verktyget som Den startar och stoppar inspelningen av dessa händelserDen konfigureras med hjälp av profiler med ett tillägg.
.wprp, där det definieras vilka ETW-leverantörer som ska aktiveras (CPU, disk, GPU, minne, etc.) och med vilken detaljnivå. - WPA (Windows Prestandaanalysator): är det grafiska programmet som används för Öppna .etl-filerna och visa dem som tabeller, diagram och stackvyerDet låter dig sortera, filtrera, zooma in på specifika områden, korrelera användningen av olika resurser och i slutändan hitta den verkliga flaskhalsen.
I miljöer som HoloLens eller hybrid Windows-enheter med förstärkt verklighetDenna kombination av ETW + WPR + WPA är grunden för att lokalisera flaskhalsar som orsakar överhettning, överdriven CPU-förbrukning eller plötsliga minskningar av applikationsprestanda.
Var kan jag ladda ner WPR och WPA?
För att använda Windows Performance Recorder på en traditionell Windows-dator måste du installera Windows utvärderings- och distributionspaket (Windows ADK)Inom ADK är den komponent som intresserar oss Windows Performance Toolkitvilket inkluderar både WPR och WPA och andra relaterade verktyg; om du inte vet vilka komponenter du har kan du lära dig att Se din dators fullständiga specifikationer.
I många fall, för specifika ETL-spårningsanalyser, kan du Ladda ner Windows Performance Analyzer direkt från Microsoft StoreDet här alternativet är mycket praktiskt om du bara vill analysera spår som genererats av en annan person eller ett externt verktyg, utan att konfigurera hela ADK:n.
Om du ska arbeta med prestanda mer systematiskt är den ideala lösningen att installera hela ADK:n från den officiella Microsofts webbplats och explicit markera rutan för Windows Performance Toolkit i installationsguiden för att ha WPR, WPA och Xperf tillgängliga.

Använda WPR och WPA i speciella miljöer som HoloLens
På enheter som t.ex HoloLensPrestandaövervakning är nyckeln till att identifiera flaskhalsar i dator- eller hårdvarusystemet. När en enhet överhettas eller vissa holografiska upplevelser hackar beror det vanligtvis på att Någon process belastar processorn, grafikkortet eller minnet för mycket..
I den här typen av scenarier används samma Windows-tekniker, men integrerade i specifika verktyg som HoloLens-enhetsportalDärifrån kan prestandaregistreringar startas, vilka också hamnar i en ETL-fil för inspektion med WPA på datorn.
Hur registrerar man ett spår med WPR (eller Device Portal) för att upptäcka flaskhalsar?
Den logiska processen för att hitta en flaskhals med Windows Performance Recorder är alltid densamma: Du förbereder scenariot där problemet är märkbart, spelar in under precis rätt tid och analyserar sedan med WPA.När det gäller HoloLens förenklar enhetens egen webbportal stegen avsevärt.
Exempel: Prestandafångst på HoloLens
På HoloLens är det typiska arbetsflödet med Device Portal mycket enkelt men otroligt användbart för diagnostisera blockeringar eller överhettning.
- I vänstra kolumnen i enhetsportalen kommer du åt avsnittet Följande av renderingdär du har olika profiler tillgängliga beroende på vad du vill analysera.
- Du väljer en av de fördefinierade profiler eller så laddar du upp en anpassad profil (
.wprp) om du behöver mycket specifika händelser. - Klicka på Börja spåra och du reproducerar problemet du vill undersöka (till exempel en upplevelse som ökar CPU-användningen eller orsakar hackning).
- När du har samlat in tillräckligt med information klickar du på Sluta spåraPortalen visar den genererade spårningen längst ner på sidan.
- Du laddar ner ETL-filen med hjälp av spara-ikonen (vanligtvis en disksymbol) som visas bredvid spårningen.
Därifrån har du redan en .etl-filen är klar att öppnas med Windows Performance Analyzer på din dator, dela med utvecklingsteamet eller analysera i detalj för att se var systemet kraschar.
Förbered miljön för att analysera en ETL med WPA
För att WPA-analys ska vara verkligt användbar är det lämpligt att organisera alla relaterade filer i samma mappDetta inkluderar själva ETL:n, felsökningssymboler och, om du har dem, förbyggda analysprofiler.
Ett exempel på mappstruktur Det skulle kunna vara något i stil med detta (anpassat till ett mer lättläst format):
Carpeta_WPA
├─ HoloLens_trace_file.etl <-- Archivo de seguimiento (.etl)
├─ CPU_analysis.wpaProfile <-- Perfil de WPA (.wpaProfile)
└─ Symbols\ <-- Carpeta con los símbolos de depuración descomprimidos
├─ *.pdb
├─ ...
I den här organisationen är det viktigaste att mappen Symboler innehåller filerna .pdb redan extraherad, aldrig komprimerad, så att WPA kan lösa samtalsstackar och funktioner korrektDetta är viktigt när du vill veta vilken specifik del av en applikation som förbrukar CPU eller orsakar väntetider.
Grundläggande steg i Windows Performance Analyzer
När WPA har installerats, standardflöde För att analysera ett ETL-spår som genererats med Windows Performance Recorder (antingen på en PC eller på en enhet som HoloLens) är processen vanligtvis följande:
- du börjar Windows Performance Analyzer från startmenyn.
- Du öppnar spårningsfilen med hjälp av Öppna > Fil och du väljer
.etli enlighet därmed. - Du laddar felsökningssymbolerna från Spårning > Ladda symbolerpekar på mappen du förberedde med din
.pdbeller till den symbolserver du vanligtvis använder. - Du tillämpar en WPA-profil För att generera en uppsättning grafer och tabeller som redan är anpassade till den typ av analys du vill utföra: CPU, disk-I/O, GPU, minne, etc. Detta görs från Profiler > Ansök > Bläddra och välja filen
.wpaProfile. - När profilen har tillämpats visar WPA olika anpassningsbara paneler på analysfliken med tidsbaserade grafer och detaljerade tabeller Från dessa kan du filtrera efter processer, trådar, anropsstackar etc.
WPA har en något brant inlärningskurva, men i gengäld får du en extremt detaljerad bild av systemets faktiska beteendeInom själva gränssnittet finns en flik "Komma igång" och integrerad dokumentation som förklarar de viktigaste vyerna.
Flaskhalskalkylatorer: vad de är till för och deras begränsningar
Utöver professionella spårningsverktyg vänder sig många användare till online flaskhalsräknare När du bygger eller uppgraderar en dator ger dessa webbplatser en grov uppskattning av om din valda CPU- och GPU-kombination kommer att vara balanserad eller om en av komponenterna kommer att vara otillräcklig. Du kan också komplettera dessa uppskattningar genom att generera en... hårdvarurapport med Speccy för att få riktiga data om ditt lag.
Det är viktigt att förstå att dessa kalkylatorer endast erbjuder indikativa resultatDe kan ge dig en ledtråd om huruvida en processor tydligt underpresterar ett avancerat GPU, men de ersätter inte verkliga belastningstester eller analyser med verktyg som WPR/WPA, Task Manager eller MSI Afterburner.
Saker att tänka på innan du använder en miniräknare
Innan du litar på vad en flaskhalskalkylator säger är det värt att komma ihåg att resultaten den returnerar är riktmärkesbaserade metoder och generiska antagandenDetta innebär flera saker:
- Analysen tar inte alltid hänsyn till hur ska du egentligen använda datorn?En dator som teoretiskt sett är balanserad för spel kan vara obalanserad för vetenskapliga beräkningar eller videoredigeringsuppgifter.
- De flesta miniräknare förenklar eller ignorerar faktorer som faktisk RAM-hastighet, antal installerade moduler, lagring eller belastningstyp (intensiv multitrådning, få uppgifter med hög IPC, etc.).
- En uppsättning komponenter som verkar korrekta på pappret kan bete sig annorlunda när du utsätter den för dina specifika spel eller applikationer, så du bör aldrig ta dess dom som definitiv.
Ändå är de användbara som ett snabbt första filter för att ignorera mycket obalanserade kombinationer och framför allt för att enkelt jämföra olika CPU/GPU-alternativ.
Kalkylator för flaskhalsar för PC-byggen
En av de mest kända kalkylatorerna är den från PC byggerDess gränssnitt är ganska tydligt: du väljer din processor, ditt grafikkort, anger huvudanvändningen (till exempel spel) och målupplösningen, och verktyget visar dig om det förväntar sig en anmärkningsvärd flaskhals Mellan båda.
Den största nackdelen är att den här kalkylatorn Den tar inte hänsyn till mängden eller hastigheten på RAM-minnet.Dessa är kritiska faktorer för prestanda i många scenarier. Ändå, för att snabbt kontrollera om en mellanstor processor räcker för en mycket kraftfull GPU, eller vice versa, är det ett snabbt och gratis verktyg som du kan använda utan kostnad.
CPU-agentkalkylator
Kalkylatorn för CPU-agent Den erbjuder en mer detaljerad analys. Förutom CPU och GPU tar den även hänsyn till... RAM-storlek, RAM-frekvens, upplösning och olika grafikkvaliteterDen mindre flexibla aspekten är att den inte skiljer sig lika mycket åt efter användningstyp (produktivitet, redigering, mycket tävlingsinriktat spelande etc.), men i gengäld erbjuder den mycket detaljerad information om varje komponent.
En intressant punkt är att den här kalkylatorn vanligtvis visar praktiska detaljerDen visar om processorn du valt har en inbyggd kylare och illustrerar flaskhalsens inverkan vid olika upplösningar. Detta låter dig bedöma om obalansen kommer att vara allvarlig vid 1080p men hanterbar vid 1440p eller 4K.
Verktyget fungerar på liknande sätt som PC Builds: du väljer hårdvara, klickar på beräkna och på några sekunder får du en rapport med användningsuppskattningar och potentiella flaskhalsar. Nyckeln ligger i Läs resultaten noggrant och ta lite tid att tolka dem., istället för att bara behålla den slutliga procentsatsen.
Andra populära kalkylatorer och riktmärken
Utöver ovanstående använder många användare tjänster som UserBenchmark eller verktygstyp GPU-Z för att snabbt få en uppfattning om lagets balans.
- UserBenchmark kör en en uppsättning tester på din egen datorDen mäter prestandan hos processorn, grafikkortet, disken och RAM-minnet och jämför det sedan med en mycket stor databas med resultat. Detta gör att den kan föreslå om en komponent presterar undermåligt eller om det finns en tydlig skillnad mellan processorn och grafikkortet.
- Verktyg som GPU-Z fungerar mer som realtidsmonitorer De är som teoretiska kombinationskalkylatorer, men de är mycket användbara för att visa GPU-användning, temperaturer och hastigheter medan du spelar eller arbetar.
Oavsett vilket verktyg du väljer är det klokt att använda miniräknare som utgångspunkt och jämför sedan i specialiserade forum och med riktiga mått innan du gör ett större köp.
Att välja balanserad hårdvara med hjälp av kalkylatorer och forum
När du har en lista över komponenter som kalkylatorer godkänner är nästa rimliga steg Kolla verkliga erfarenheter från andra användareUtöver det antal som en webbplats returnerar är det du är intresserad av att veta hur den kombinationen beter sig med den typ av spel eller program du ska använda.
En bra vana är att gå till tillverkarforum eller hårdvarugrupper och leta efter trådar som diskuterar exakt den CPU- och GPU-kombination du funderar på. Där kan du:
- Se om andra användare rapporterar det rensa flaskhalsar i samma spel eller applikationer som intresserar dig.
- Fråga direkt om deras erfarenheter, vilka FPS-hastigheter de får, om de har varit tvungna att sänka inställningarna eller justera avancerade parametrar.
- Upptäck alternativa kombinationer som föreslagits av communityn Utnyttja din budget bättre.
- Kontrollera om systemet fungerar bra med exakt arbetsbelastning som du kommer att ge den (till exempel många trådar för rendering och samtidigt tävlingsinriktade spel).
Om du kompletterar detta tidigare arbete med flaskhalsräknare och GPU/CPU-jämförareDu får en ganska korrekt bild av vilken konfiguration som bäst passar dina behov och vilken komponent som kommer att vara den begränsande faktorn i varje scenario.
Hur man kontrollerar flaskhalsar på en färdig Windows-dator?
När utrustningen väl är hemma och något inte fungerar som det ska, är det lämpligt att göra det innan man spenderar pengar på uppgraderingar. mät den faktiska användningen av varje komponentFör detta behöver du inte nödvändigtvis verktyg från tredje part: Windows erbjuder några inbyggda resurser som är tillräckliga för att upptäcka allvarliga problem.
Upptäck flaskhalsar med Aktivitetshanteraren
El Windows Task Manager Den ger dig en snabb översikt över CPU-, minnes-, disk- och nätverksanvändning medan du kör ett specifikt program. Med lite metodisk användning kan du upptäcka om någon komponent ofta fastnar på 100 % och fungerar som en flaskhals.
en enkel väg Anledningen till att använda den för detta ändamål är följande:
- Du högerklickar på Windows Start-knapp och väljer Uppgiftshanteraren.
- Stäng alla onödiga program och lämna bara det program eller spel du vill analysera.
- I flikarna för Prestanda y processerDu observerar graferna och procentsatserna för CPU, minne, disk och nätverk medan du reproducerar problemet.
- Om du ser att någon resurs konsekvent används i 100 % användning När långsamhet uppstår är det en tydlig kandidat att vara flaskhalsen.
Om till exempel processorn har fastnat på 100 % när man spelar ett krävande spel medan grafikkortet knappt överstiger 40 %, är processorn en tydlig begränsning för grafikprestandaOmvänt, om GPU:n är maxad och processorn har gott om resurser, ligger flaskhalsen i grafikkortet.
En viktig detalj är att ibland problem som verkar bero på "brist på RAM" faktiskt orsakas av en processor som inte kan utnyttja allt tillgängligt minneDu kan se gott om ledigt RAM-minne och fortfarande uppleva lagg eftersom processorn inte kan hantera belastningen på GPU:n eller bearbeta spelets logik.
Använd MSI Afterburner för att övervaka CPU och GPU under spel
För att få en mer exakt bild i spel är ett av de mest använda gratisverktygen MSI AfterburnerÄven om den är känd för att tillåta överklockning, är dess styrka för våra syften dess fullständighet. överlagringsövervakningssystem inne i spelet.
Efter installationen kan du konfigurera den så att den visar total och per kärna CPU-användning, GPU-användning, frekvensen för båda, RAM-användning och bildrutor per sekund på skärmen. På så sätt kan du se informationen i realtid medan du spelar. vilken komponent blir mättad.
Det typiska mönstret för processorflaskhalsar är: CPU nära 100% och GPU långt under sin kapacitet (till exempel 60–70 %). Detta indikerar att processorn inte kan leverera tillräckligt med arbete till grafikkortet, vilket lämnas kvar i väntan på kommandon.
I ett idealiskt spelscenario bör grafikkortet köras så nära 100 % som möjligt (förutsatt att temperaturerna är säkra) och processorn på en rimlig nivå. Om det är tvärtom är det värt att överväga att minska processorrelaterade inställningar eller, helst, uppgradera processorn.
CPU-flaskhalsar: hur man identifierar och åtgärdar dem
Un CPU-flaskhals Detta inträffar när processorn inte kan hålla jämna steg med belastningen den får, särskilt i applikationer med mycket logik, intensiv beräkning eller ett stort antal enheter att bearbeta, såsom förstapersonsskjutare, realtidsstrategispel eller komplexa simulatorer.
I dessa situationer tar CPU:n hand om hantera input/output, fysik, AI, spellogik och många bakgrundsuppgifterOm den inte når upp till gränsen spenderar GPU:n klockcykler utan att ta emot ny data att rendera, vilket resulterar i en låg eller instabil bildfrekvens trots att grafikkortet ligger långt under sin gräns.
Kombinerad CPU- och GPU-övervakning
Det mest tillförlitliga sättet att bekräfta en CPU-flaskhals är att kombinera processor- och grafikanvändningsdata, antingen med MSI Afterburner, andra övervakningsverktyg eller till och med avancerade WPA-vyer om du har registrerat en ETL med Windows Performance Recorder.
Om du konsekvent observerar att CPU-belastningen är mycket högre än GPU-belastningen När hackandet uppstår och GPU-frekvensen förblir relativt låg har du tydliga bevis på att det är processorn som begränsar prestandan.
Justeringar för att minska effekten av en CPU-flaskhals
Även om den ideala lösningen på en CPU-flaskhals är uppdateringsprocessorDet finns flera steg du kan vidta för att minska dess påverkan utan att omedelbart byta hårdvara.
Öka upplösningen eller grafikbelastningen
Det verkar kontraintuitivt, men ett sätt att bättre balansera arbetsbelastningen mellan CPU och GPU är öka spelupplösningen eller öka vissa rent grafiska inställningarPå så sätt flyttar du en del av belastningen till grafikkortet och slutar förlita dig så mycket på processorn för att få acceptabel FPS.
Detta gör inga mirakel, men i situationer där GPU:n utnyttjas fullt och processorn är överbelastad kan uppskalning till 1440p eller 4K hjälpa. för att bättre utnyttja kortets kraft och minska stammande känslorförutsatt att VRAM och resten av systemet är i toppskick.
Stäng bakgrundsappar
Ofta blir processorn överbelastad, inte så mycket på grund av huvudspelet eller programmet, utan på grund av bakgrundsprogram som tyst förbrukar resurserwebbläsare med dussintals flikar, synkroniseringsverktyg, alltför aggressiv antivirusprogramvara etc.
Innan man skyller på hårdvaran är det värt att använda Aktivitetshanteraren för att... stäng allt som inte är nödvändigtHelst bör du under ett prestandatest bara låta det problematiska spelet eller programmet, grundläggande systemtjänster och övervakningsverktyget vara igång.
Överklocka processorn (med extrem försiktighet)
CPU-överklockning kan ge några extra procentenheter prestanda, vilket i processorberoende spel innebär flera extra FPS och något mindre flaskhalsarDet är dock inte alla processorer eller moderkort som tillåter det, och det innebär alltid en risk om det inte görs korrekt.
För att kontrollera om din processor stöder det måste du kontrollera om den har upplåst multiplikatorAlla AMD Ryzen-processorer inkluderar det, medan det på Intel vanligtvis är reserverat för K-serien och vissa specifika modeller. Om din modell tillåter det och din kylning är tillräcklig kan du gradvis öka multiplikatorn från BIOS, och alltid övervaka temperaturerna; dessutom kan tredjepartsverktyg som ParkControl optimerar centralparkering och bidra till att utnyttja processorn bättre i vissa situationer.
Under hela processen är det viktigt att hålla processorn igång. under 80 °C Under ihållande belastning (mätt med verktyg som Core Temp) och utför långa stabilitetstester. Eventuella ovanliga symptom (skärmdumpar, frysningar, spontana omstarter) motiverar en återgång till en mer konservativ inställning.
Lägre spelinställningar som belastar processorn hårt
Alla grafikinställningar påverkar inte systemet lika mycket. Många påverkar nästan uteslutande grafikkortet, medan andra De kommer att belasta CPU:n merI spel med stora öppna världar eller många NPC:er hjälper det ofta att trycka på:
- Befolkningstäthet och trafik.
- Rita avstånd mellan objekt och tecken.
- Fysikens och förstörelsens komplexitet.
- Avancerad simulering eller AI-alternativ.
Att minska dessa parametrar kan avsevärt minska belastningen på processorn utan att den visuella kvaliteten försämras, särskilt om du spelar med höga upplösningar där grafikkortet fortfarande har mycket arbete att göra.
Uppgradera processorn när det inte finns mer utrymme för förbättringar.
Om du, efter att ha optimerat inställningar, stängt program, provat en måttlig överklockning och kontrollerat ventilationen, fortfarande ser att processorn konstant fastnar på 100 % medan grafikkortet körs med full kapacitet, är det ett tecken på att Processorn är otillräcklig för din användningVid den tidpunkten är den realistiska lösningen att byta till en kraftfullare modell och, om nödvändigt, även uppgradera moderkortet och minnet.
Flaskhalsar i andra komponenter: RAM, disk och nätverk

Även om processorer och grafikkort får det mesta av äran, kan man också uppleva allvarliga flaskhalsar i... minne, lagring eller nätverkBeroende på vad du gör med datorn.
Bristen på RAM är märkbar eftersom systemet börjar använd personsökningsfilen flitigt på disken, vilket ökar hårddiskanvändningen och orsakar abrupta pauser. En mycket långsam mekanisk hårddisk eller en mättad SSD kan också orsaka konstant väntetid i spel som dynamiskt laddar mycket data från världen. Om du märker symptom, kontakta lösningar för problemet. Långsam filöverföring i Windows 11.
När det gäller nätverket, även om det inte är en intern hårdvaruflaskhals i samma bemärkelse, en En dålig anslutning kan förstöra din onlineupplevelse och verkar vara ett datorprestandaproblem när det i verkligheten är ett problem med latens eller bandbredd.
När ska man använda WPR och WPA istället för bara Aktivitetshanteraren?
Aktivitetshanteraren och verktyg som MSI Afterburner är perfekta för snabb användardiagnostikMen de misslyckas när:
- Du vill veta exakt Vilken funktion eller modul i din applikation förbrukar CPU? på ett överdrivet sätt.
- Du behöver se detaljerad tidsmässig korrelation inklusive CPU-, disk-, GPU-användning, trådlås och systemhändelser.
- Du behöver analysera intermittenta prestandaproblem som endast förekommer under mycket specifika förhållanden.
- Du arbetar med specialenheter som HoloLens, där den termiska marginalen är begränsad och effekten av eventuella flaskhalsar är större.
I dessa fall ger övervakning med Windows Performance Recorder och djupgående analys med WPA dig kirurgisk precision: du kan se anropsstackar, exakta väntetider, I/O-köer, blockerade trådar, avbrott...Det här är den typen av information som gör hela skillnaden när målet är att verkligen optimera en komplex applikation eller att fatta ett välgrundat beslut om vilken del av hårdvaran som behöver bytas ut.
Genom att kombinera användningen av Windows Performance Recorder, flaskhalsräknare, realtidsmonitorer och lite sunt förnuft när du läser siffror och jämför andra användares erfarenheter kan du förstå ganska tydligt Varför din dator presterar som den gör och vilka förändringar som kommer att ha störst inverkan, så att du undviker blinda utgifter och får ut mycket mer av den hårdvara du redan har.
