Kako pronaći hardverske probleme pomoću programa Windows Performance Recorder

  • Windows Performance Recorder i Windows Performance Analyzer vam omogućavaju snimanje i analizu vrlo detaljnih ETL tragova kako biste locirali kvarove hardvera i upravljačkih programa.
  • Grafike poput korištenja CPU-a, stanja uređaja ili DRIPS-a u WPA pomažu u otkrivanju uskih grla, uređaja koji blokiraju spavanje i abnormalne potrošnje energije.
  • Izvorni alati Windowsa i uslužni programi trećih strana (Memtest86, CrystalDiskInfo, HWMonitor, itd.) dopunjuju WPR/WPA kako bi potvrdili stvarni status svake komponente.
  • Dokumentovanje dokaza, tragova i simptoma olakšava podnošenje zahtjeva za garanciju i opravdava zamjenu komponenti kada je hardver neispravan.

Analizirajte hardverske probleme pomoću Windows Performance Recordera

Kada se računar zamrzne, zastajkuje ili prikazuje plave ekranePrvo što pomislimo je da Windows ne radi ispravno ili da neki program uzrokuje probleme. Međutim, u mnogim slučajevima pravi uzrok leži u hardveru ili njegovim upravljačkim programima, kao što je zastarjeli grafički drajveriI tu se dijagnostički alati Oni čine svu razliku. Među svim opcijama koje sistem nudi, Windows Performance Recorder (WPR) i Windows Performance Analyzer (WPA) Oni su najmoćniji alati za razumijevanje onoga što se dešava "unutra".

Pronalaženje hardverskih problema pomoću programa Windows Performance Recorder nije samo za Microsoftove inženjere. Svako ko ima malo strpljenja može snimiti trag (ETL trag), otvoriti ga u WPA i shvatiti da li je problem u CPU-u, RAM-u, SSD-u, loše optimizovanom drajveru ili nečem drugom. Grafički procesor koji se zagrijava ili uređaj koji neće preći u stanje mirovanja. U ovom članku ćemo obraditi sve: od znakova koji ukazuju na kvar hardvera, do napredne upotrebe WPR/WPA, uključujući najbolje dodatne alate za dovršetak dijagnoze i, ako je potrebno, podnošenje zahtjeva za garanciju uz prateće dokaze.

Šta je Windows Performance Recorder i kako vam pomaže s vašim hardverom?

Windows Performance Recorder (WPR) je alat za snimanje u Windows Performance Toolkitu.Sposoban je zabilježiti gotovo sve sistemske aktivnosti u ETL datoteke: CPU, memoriju, disk, mrežu, drajvere, uređaje, napajanje, stanja mirovanja itd. Može se koristiti i iz grafičkog interfejsa (WPRUI.exe, uključen u Windows ADK) i iz komandne linije (WPR.exe), koja dolazi unaprijed instalirana od Windowsa 8 nadalje.

WPR radi koristeći "profile" snimanja, koji su unaprijed definirani skupovi ETW događaja dizajniranih za analizu specifičnih vrsta problema: intenzivno korištenje CPU-a, padovi sistema, latencija diska, abnormalna potrošnja energije, curenje memorije, prekomjerno vrijeme čekanja između niti ili čak ponašanje sistema u modernom stanju pripravnosti (Connected Standby). Također možete kreirati prilagođene XML profile ako vam je potrebno nešto vrlo specifično.

Windows Performance Analyzer (WPA) je savršen dodatak. To je grafički alat koji otvara ETL tragove i prikazuje ih u vrlo detaljnim grafikonima i dinamičkim tabelama. Tamo možete vidjeti vršne vrijednosti CPU-a po procesu, kašnjenja ulazno/izlaznih operacija, stanja uređaja, vremena čekanja niti, potrošnju memorije po steku poziva i još mnogo toga. Idealno za otkrivanje problematičnih drajvera i hardverskih komponenti.

Oba alata su dio Windows Performance Toolkit-a (WPT), dostupnog unutar Windows Assessment and Deployment Kit-a (Windows ADK). WPR u konzolnom režimu je već instaliran na sistemu, ali da biste koristili WPR i WPA GUI, potrebno je instalirati ADK. U slučaju WPA, potreban vam je .NET Framework 4.5 ili noviji.

Windows Performance Recorder

Snimanje tragova pomoću WPR-a za otkrivanje hardverskih problema

Prije nego što možete detaljno analizirati bilo šta pomoću WPA-a, potreban vam je dobar ETL trag, a to znači snimanje u pravo vrijeme i s pravim profilom. Prednost WPR-a je u tome što to možete učiniti i na vođen način (grafički interfejs) i potpuno skriptabilno pomoću komandne linije.

Za pokretanje a snimanje pomoću grafičkog interfejsaMorate ovo uraditi:

  1. Potražite "Windows Performance Recorder" u meniju Start i otvorite ga.
  2. Kliknite na Počni koristeći zadani profil za procjenu prioriteta najvišeg nivoa, koji već pokriva većinu scenarija za latencije CPU-a, memorije, diska i opće latencije.
  3. Ako vam treba nešto konkretnije, možete proširiti Više opcija i odaberite profile CPU-a, potrošnju energije, memoriju itd., kao i prilagodite nivo detalja.

Kada radite iz konzole, kontrola je još veća.Na primjer, ako sumnjate na problem s potrošnjom energije ili stanjem mirovanja hardvera, možete koristiti profil napajanja sa: wpr -start Napajanje da biste započeli snimanje i, nakon što se problem reproducira (igranje igre, pokretanje zahtjevne aplikacije, ostavljanje sistema u stanju mirovanja itd.), pokrenite wpr -stop naziv_datoteke.etl da sačuvate praćenje. Ovaj način rada je idealan ako želite automatizirati snimanje ili ako jednostavno želite izbjeći GUI.

Napredna upotreba WPA za analizu ETL traga

Kada imate svoju ETL datoteku, Fokus se prebacuje na Windows Performance AnalyzerWPA se otvara iz menija Start, ali i direktno iz WPR-a nakon završetka snimanja ako odaberete opciju "Otvori u WPA". Prilikom učitavanja traga, vidjet ćete nekoliko usidrenih prozora oko jedne ili više kartica Análisis.

Istraživač grafikona grupira sve dostupne grafikone. Za praćenje, kategorizirajte svoje podatke u CPU, memoriju, disk, mrežu, napajanje, uređaje i još mnogo toga. Odatle možete prevući grafikone koji vas zanimaju na karticu Analiza ili ih jednostavno dvaput kliknuti da biste ih otvorili. Svaki grafikon dolazi s povezanom tabelom podataka koja funkcionira poput vrlo fleksibilne pivot tabele.

WPA tabele podataka su ključne za izolirati hardverske problemeImaju "ključne" kolone (lijevo od vertikalne zlatne trake), kolone s podacima (između zlatne i plave trake) i kolone koje se mogu koristiti kao elementi grafikona (desno od plave trake). Možete promijeniti redoslijed kolona, ​​bilo koje polje učiniti ključnim, grupirati, sortirati i filtrirati, pa čak i definirati unaprijed definirane kombinacije kolona pomoću selektora kolona.

Osim toga, WPA vam omogućava otvaranje više nezavisnih kartica za analizu.Svaki sa svojim vremenskim okvirom. Tako možete, na primjer, imati jednu karticu koja se fokusira na CPU i memoriju tokom cijele sesije, a drugu fokusiranu na period od 10 sekundi gdje se sumnja na kvar GPU-a ili usko grlo diska.

WPA

Dijagnosticirajte uska grla CPU-a, memorije i diska pomoću WPR/WPA

Mnogi problemi koji izgledaju "povezani sa Windowsom" zapravo su uzrokovani prekomjerna upotreba CPU-a, RAM-a ili diska uzrokovano upravljačkim programom, neispravnom aplikacijom ili čak neispravnom hardverskom komponentom. Zloglasni "uska grla"Odgovarajući WPR/WPA profili i grafovi omogućavaju prilično precizno lociranje izvora.

para visoka upotreba CPU-aZadani profil ili specifični profil "CPU Usage" u WPR-u je dovoljan. U WPA, ključni grafikon je "CPU Usage (Sampled)" ili nešto slično. U tabeli, korištenje procesa i steka poziva, ili procesa i niti, kao ključeva pomaže da se vidi koji izvršni fajl i koja funkcija monopoliziraju CPU cikluse. Sortiranje po broju uzoraka ili kumulativnom vremenu relativno olakšava identifikaciju krivca.

Kada sumnjate curenje memorije Postoji nekoliko frontova: virtuelna memorija, bazen i hipovi. Grafikoni za "VirtualAlloc Commit Lifetimes", "Pool Usage" i "Heap Allocations" pokazuju, po tipu, procesu i steku, koja komponenta alocira memoriju bez njenog oslobađanja.

para Problemi sa sporim I/O ili diskom Možete kombinovati WPR/WPA sa uslužnim programima kao što su CrystalDiskInfoTrag vam pokazuje koji procesi i obrasci pristupa preopterećuju disk. CrystalDiskInfo vam, zauzvrat, govori da li disk ima SMART greške, visoke temperature ili realokirane sektore. Kombinacija oba izvora vam govori da li se radi o isključivo softverskom problemu ili je hardver pred otkazom.

Korelacija između Preglednika događaja i Monitora pouzdanosti To je također zlato. Ako, na primjer, otkrijete masovni skok CPU-a povezan s grafičkim drajverom neposredno prije događaja "Kernel-Power" ili kritične greške, imate snažnog kandidata za izvor hardverskog kvara ili loše interakcije između drajvera i sistema.

Analizirajte moderna stanja pripravnosti i platforme

Na modernim laptopima sa povezanim režimom pripravnostiJedan vrlo čest problem je prekomjerno pražnjenje baterije dok je uređaj "naizgled" u stanju mirovanja. Tu dolazi do izražaja nekoliko grafikona specifičnih za WPA, koji zaslužuju posebnu raspravu:

  • Status neaktivne platforme.
  • KAPLJE.
  • Aktivnost otpornosti na PDC.
  • Stanje uređaja.

Grafikon stanja mirovanja platforme odražava vrijeme koje SoC provodi u svakom stanju mirovanja.Svaka platforma numerira ova stanja na svoj način. Stoga je preporučljivo konsultovati dokumentaciju proizvođača SoC-a kako biste utvrdili koji indeks odgovara najdubljem stanju niske potrošnje energije (DRIPS). Važan podatak ovdje je postotak vremena provedenog u tom stanju: ako je postotak DRIPS-a iznad 90%, baterija ima dug vijek trajanja; ako ostane oko 80% ili ispod, nešto sprječava platformu da pravilno "spava".

Da biste detaljno vidjeli ovaj postotak, najbolje je otvoriti povezani tabelarni prikaz.Filtrirajte po stanju platforme i prikažite kolonu „% Trajanja“. Ovo vam daje brz pregled koliko je dugo sistem proveo u svakom nivou spavanja i da li duboko stanje DRIPS-a dobija pažnju koju zaslužuje tokom modernih sesija mirovanja.

U međuvremenu, DRIPS grafikon navodi koje su komponente aktivne Tokom procesa praćenja: PDC okidači, uređaji i aktivnost CPU-a. Ovo otkriva ko održava reference napajanja, a ko prekida DRIPS. Okidači (BI, WNS, NCSI, upravitelji preuzimanja slika, itd.) trebali bi raditi u kratkim intervalima; ako jedan ostane aktivan duži period, to remeti duboki san i postaje glavni osumnjičeni.

proučavanje sna

Uređaji, D stanja i korelacija sa SleepStudy

Pored softverskih aktivatora, Fizički uređaji također imaju svoja energetska stanjaOva stanja su obično označena od D0 do D3, gdje D0 predstavlja maksimalne performanse, a D3 predstavlja gašenje ili duboko spavanje. Stanja niske potrošnje energije unutar SoC-a obično definira proizvođač, dok su ona za vanjske uređaje obično standardizirana po klasi.

Grafikon Dstate uređaja modernog profila stanja pripravnosti u WPA Fokusira se upravo na one uređaje koji, prema Platform Energy Engine-u (PEP), mogu blokirati DRIPS stanje SoC-a. Ako vidite, na primjer, da Wi-Fi adapter, USB kontroler Ako PCIe kontroler provodi puno vremena u D0 stanju kada bi trebao biti u stanju mirovanja, postoji mogućnost pražnjenja baterije ili generiranja stalnih prekida.

SleepStudy, Windowsov moderni izvještaj o potrošnji energije u stanju pripravnosti, odličan je dodatak WPA-u. U stvari, postoji... Direktna korelacija između polja SleepStudy i WPA grafikona:

  • „Okidači“ u izvještaju odgovaraju grafikonu aktivnosti otpora PDC-a.
  • „Procesori“ s grafikonom stanja mirovanja CPU-a.
  • „Fx uređaji“ sa stanjem uređaja.
  • „PDC faze“ sa grafikonom faza obavještenja PDC-a.
  • Informacije o mreži mogu se pojaviti u aktivnosti PDC-a, stanju uređaja ili generičkim mrežnim događajima.

Tabela mapiranja između SleepStudy i WPA je veoma korisna kada želite potvrditi hardverski problemNa primjer, ako SleepStudy pokazuje da je određeni mrežni adapter bio vrlo aktivan tokom sesije, u WPA možete pristupiti grafu Device Dstate, locirati taj adapter i vidjeti kada je bio aktivan, u kojem D stanju i pod kojim uvjetima, upoređujući ga s drugim CPU ili DRIPS grafovima.

Savladavanje WPA interfejsa: tabele, profili pregleda i filteri

WPA nije samo lijep preglednik grafike, on je veoma moćan alat za analizu podatakaZato se isplati uložiti nekoliko minuta u prilagođavanje interfejsa vašem načinu rada i maksimalno iskorištavanje njegovih pivot tabela, filtera i profila prikaza.

Svaki grafikon nudi tri načina prikaza:

  • Samo grafika.
  • Samo tabela podataka.
  • Grafikon + tabela.

Koristeći ikone dizajna desno od naslovne trake, možete se prebacivati ​​između ovih prikaza po potrebi. Za ozbiljnu analizu hardvera, kombinovanje grafikona i tabele u istoj kartici je obično najpogodniji pristup.

Tabele vam omogućavaju da prilagodite kolone i rasporede, dok Filteri za odabir olakšavaju fokusiranje samo na ono što je važno.Ako odaberete jedan ili više redova u tabeli i koristite opciju "Filtriraj za odabir", WPA skriva sve ostalo. Ovo, u kombinaciji s isticanjem određenog vremenskog raspona, omogućava vam da detaljno proučite jedan proces ili uređaj tokom tačne faze u kojoj sumnjate na problem.

Da biste izbjegli ponavljanje posla svaki put, možete kreiranje i izvoz profila prikaza Iz menija Profili. Nakon što imate praktičan profil za analizu CPU-a i memorije, još jedan za napajanje i status uređaja, te još jedan za curenje memorije, možete ih sačuvati i primijeniti na nove tragove jednim klikom. Možete čak postaviti i profil za pokretanje tako da se WPA uvijek otvara s vašom željenom distribucijom.

perfmon

Izvorni Windows alati za dovršetak dijagnoze

WPR i WPA su glavni faktori u analizi, ali nisu sami. Windows dolazi s mnoštvom ugrađenih uslužnih programa koji vrlo dobro rade s ovim tragovima i pomažu vam da potvrdite ili isključite hardverske probleme bez instaliranja bilo čega drugog.

  • El Monitor performansi (PerfMon) Omogućava vam praćenje CPU-a, memorije, diska, mreže i mnogih drugih specifičnih brojača u realnom vremenu. Idealan je za otkrivanje anomalnih obrazaca prije pokretanja WPR snimanja. Pomoću njega možete kreirati skupove kolekcionara podataka koji kontinuirano bilježe brojače. Ako nešto pođe po zlu, već ćete imati podatke za upoređivanje s tragovima.
  • Monitor resursaSa svoje strane, nudi korisniku prilagođeniji pregled procesa koji koriste CPU, disk, mrežu ili memoriju. Ako vaš računar radi sporo, jednostavno ga otvorite i pogledajte koja izvršna datoteka troši resurse.
  • Alat za dijagnostiku memorije u sistemu Windows Pokreće se prije operativnog sistema i podvrgava RAM memoriju intenzivnom testiranju. Ovo je veoma korisno kada se suočavate sa nasumičnim padovima sistema, greškama plavog ekrana ili oštećenjem podataka koje mogu biti uzrokovane neispravnim RAM modulima. Nakon što je test završen, Windows će vas obavijestiti da li su pronađene greške. Ako je odgovor potvrdan, vrijeme je da razmislite o zamjeni modula.
  • Preglednik događaja i Monitor pouzdanosti zaokružuju krugPrvi bilježi svaki hardverski i softverski incident (diskovi, kontroleri, neočekivana isključenja itd.), dok drugi pruža vremensku liniju bodovanja stabilnosti sistema i ističe kritične greške.

Primijenite testove opterećenja i alate trećih strana

Postoje slučajevi kada hardver otkazuje samo "kada se na njega pritisne". Grafička kartica koja se nosi s radnom površinom, ali se ruši pri pokretanju igre, procesor koji savršeno obavlja lagane zadatke, ali ne može podnijeti Prime95, ili SSD koji radi... sve dok ga ne podvrgnete intenzivnim operacijama pisanja. Za ovakve slučajeve, testovi opterećenja su neophodni.

  • Prime95 je klasik za testiranje procesora i RAM memorije pod stresom.Postavljanjem Blend testa, možete opteretiti procesor i memoriju gotovo do njihovih granica, dok istovremeno pratite temperature pomoću HWMonitora ili sličnih alata i snimate tragove pomoću WPR-a kako biste vidjeli šta se dešava interno.
  • FurMark ili GpuTest obavljaju sličnu ulogu s GPU-om.Ovi testovi zagrijavaju grafičku karticu do vrlo visokih temperatura. Ako se tokom ovih testova pojave artefakti, zamrzavanje ekrana, padovi upravljačkih programa ili iznenadna gašenja, vjerovatno je neispravan grafički hardver ili njegovo napajanje. WPR/WPA također može pomoći u utvrđivanju da li GPU generira prekomjerne prekide ili uzrokuje zasićenje PCIe magistrale.
  • Memtest86, CrystalDiskInfo, HWiNFO, HWMonitor, CPU-Z i GPU-Z Oni upotpunjuju bateriju eksternih alata: prvi se fokusiraju na zdravlje RAM-a i diskova (uključujući SMART vrijednosti, temperaturu i greške), dok HWiNFO i HWMonitor omogućavaju praćenje senzora u cijelom sistemu (naponi, broj okretaja ventilatora, temperature).

Od testa do izvještaja: kako koristiti WPR/WPA za ostvarivanje prava na garanciju

Detekcija hardverskog kvara je dobra, ali često je potrebno to dokazati. proizvođaču ili tehničkoj službi kako bi prihvatili popravku ili zamjenu pod garancijom. Ovdje sve informacije prikupljene pomoću WPR/WPA i ostalih alata postaju municija.

Prva je jasno identificirati kritične indikatore: ponavljajući plavi ekrani sa kodovima grešaka vezanim za memoriju, disk ili napajanje; iznenadna gašenja pod opterećenjem; čudni zvukovi ventilatora ili diskova; temperature koje naglo rastu čak i pri normalnim zadacima; SMART greške na disku za pohranu podataka.

Odatle je preporučljivo generirati mali tehnički "dosije"Dobar minimalni paket obično uključuje: izvještaje Reliability Monitora (snimke ekrana koji prikazuju datume i vrste kvarova), DxDiag datoteku sačuvanu u tekstualnom obliku s informacijama o hardveru i upravljačkim programima, snimke ekrana HWMonitora ili HWiNFO-a koje prikazuju abnormalne temperature ili napone, rezultate Memtest86 ili CrystalDiskInfo-a i naravno jedan ili više ETL tragova analiziranih pomoću WPA-e, gdje se objektivno prikazuje abnormalno ponašanje.

WPA se toplo preporučuje zabilježite metodologiju: koji je WPR profil korišten, koji vremenski period pokriva trag, šta je tačno urađeno (igranje igara, renderiranje, ostavljanje računara u modernom stanju pripravnosti itd.), koji su grafovi analizirani i koje specifične vrijednosti ukazuju na problem (na primjer, uređaj koji blokira DRIPS 80% vremena ili drajver koji stalno troši CPU).

Sa svim tim dokumentovani i hronološki uređeni podaciRazgovor s proizvođačem se potpuno mijenja. Više se ne radi o tome "moj računar ne radi ispravno", već o tome "ovaj RAM modul generira greške u Memtest86, ovaj SSD je u narandžastom stanju ispravnosti, a ovaj trag CPU-a pokazuje zamrzavanje čak i bez korisničkog opterećenja", nešto što je mnogo teže ignorirati ili pripisati jednostavnoj softverskoj grešci.