Как да откриете хардуерни проблеми с Windows Performance Recorder

  • Windows Performance Recorder и Windows Performance Analyzer ви позволяват да записвате и анализирате много подробни ETL следи, за да локализирате хардуерни и драйверни повреди.
  • Графики като използване на процесора, състояние на устройството или DRIPS в WPA помагат за откриване на пречки, устройства, които блокират спящия режим, и необичайна консумация на енергия.
  • Инструментите на Windows и помощните програми на трети страни (Memtest86, CrystalDiskInfo, HWMonitor и др.) допълват WPR/WPA, за да потвърдят действителното състояние на всеки компонент.
  • Документирането на доказателства, следи и симптоми улеснява предявяването на гаранционни претенции и обосновава подмяната на компоненти, когато хардуерът е дефектен.

Анализирайте хардуерни проблеми с Windows Performance Recorder

Когато компютърът замръзва, заеква или показва сини екраниПървото нещо, което си мислим, е, че Windows не работи правилно или че някоя програма причинява проблеми. В много случаи обаче истинската причина се крие в хардуера или неговите драйвери, като например остарели графични драйвериИ ето къде инструменти за диагностика Те правят цялата разлика. Сред всички опции, които системата предлага, Запис на производителността на Windows (WPR) и анализатор на производителността на Windows (WPA) Те са най-мощните инструменти за разбиране на случващото се „вътре“.

Откриването на хардуерни проблеми с помощта на Windows Performance Recorder не е само за инженери на Microsoft. Всеки с малко търпение може да заснеме следа (ETL следа), да я отвори в WPA и да разбере дали проблемът е в процесора, RAM паметта, SSD, лошо оптимизиран драйвер или нещо друго. Графичен процесор, който се нагрява или устройство, което не може да заспи. В тази статия ще разгледаме всичко: от признаците, които показват хардуерна повреда, до напредналото използване на WPR/WPA, включително най-добрите допълнителни инструменти за завършване на диагностиката и, ако е необходимо, подаване на гаранционна рекламация с подкрепящи доказателства.

Какво е Windows Performance Recorder и как ви помага с вашия хардуер?

Windows Performance Recorder (WPR) е инструментът за запис в Windows Performance Toolkit.Той е способен да записва почти цялата системна активност в ETL файлове: процесор, памет, диск, мрежа, драйвери, устройства, захранване, състояния на заспиване и др. Може да се използва както от графичния интерфейс (WPRUI.exe, включен в Windows ADK), така и от командния ред (WPR.exe), който е предварително инсталиран от Windows 8 нататък.

WPR работи, използвайки записващи „профили“, които са предварително дефинирани набори от ETW събития, предназначени да анализират специфични видове проблеми: интензивно използване на процесора, сривове, латентност на диска, необичайна консумация на енергия, течове на памет, прекомерни времена на изчакване между нишките или дори поведението на системата в съвременен режим на готовност (Connected Standby). Можете също да създавате персонализирани XML профили, ако имате нужда от нещо много специфично.

Анализаторът на производителността на Windows (WPA) е перфектното допълнение. Това е графичен инструмент, който отваря ETL трасета и ги показва в много подробни графики и динамични таблици. Там можете да видите пикове на процесора за всеки процес, закъснения при входно/изходни операции, състояния на устройства, време на изчакване на нишки, консумация на памет за всеки стек от извиквания и много други. Идеален за откриване на проблемни драйвери и хардуерни компоненти.

И двата инструмента са част от Windows Performance Toolkit (WPT), наличен в Windows Assessment and Deployment Kit (Windows ADK). WPR в конзолен режим вече е инсталиран на системата, но за да използвате графичните потребителски интерфейси на WPR и WPA, трябва да инсталирате ADK. А в случай на WPA ви е необходим .NET Framework 4.5 или по-нова версия.

Windows Performance Recorder

Заснемане на следи с WPR за откриване на хардуерни проблеми

Преди да можете да анализирате каквото и да било в дълбочина с WPA, ви е необходима добра ETL трасировка, а това означава записване в точното време и с правилния профил. Предимството на WPR е, че можете да направите това както по насочен начин (графичен интерфейс), така и напълно скриптируемо с командния ред.

За да стартирате a запис с графичен интерфейсТрябва да направите това:

  1. Потърсете „Windows Performance Recorder“ в менюто „Старт“ и го отворете.
  2. Кликнете върху Начало използвайки профила по подразбиране за оценка на приоритетите от най-високо ниво, който вече обслужва повечето сценарии за латентности на процесора, паметта, диска и общи латентности.
  3. Ако имате нужда от нещо по-специфично, можете да разширите Още опции и изберете профили на процесора, потребление на енергия, памет и т.н., както и регулирайте нивото на детайлност.

Когато работите от конзолата, контролът е още по-голям.Например, ако подозирате проблем с консумацията на енергия или състоянието на заспиване на хардуера, можете да използвате профила на захранването с: wpr -стартиране на захранването за да започнете записа и след като проблемът бъде възпроизведен (игра, стартиране на тежко приложение, оставяне на системата в покой и т.н.), стартирайте wpr -stop име на файл.etl за да запазите проследяването. Този начин на работа е идеален, ако искате да автоматизирате заснемането или просто предпочитате да избегнете графичния потребителски интерфейс.

Разширено използване на WPA за анализ на ETL трасиране

След като имате своя ETL файл, Фокусът се измества към анализатора на производителността на WindowsWPA се отваря от менюто „Старт“, но също така и директно от WPR след завършване на записа, ако изберете опцията „Отваряне в WPA“. Когато зареждате трасирането, ще видите няколко закрепени прозореца около един или повече раздели на Анализ.

Прегледът на диаграми групира всички налични диаграми. За проследяване категоризирайте данните си по процесор, памет, диск, мрежа, захранване, устройства и други. Оттам можете да плъзнете интересуващите ви графики в раздела „Анализ“ или просто да щракнете двукратно, за да ги отворите. Всяка графика се предлага със свързана таблица с данни, която функционира като изключително гъвкава обобщена таблица.

Таблиците с данни на WPA са ключови за изолиране на хардуерни проблемиТе имат „ключови“ колони (вляво от вертикалната златна лента), колони с данни (между златните и сините ленти) и колони, които могат да се използват като елементи на диаграмата (вдясно от синята лента). Можете да пренареждате колоните, да правите всяко поле ключово, да групирате, сортирате и филтрирате и дори да дефинирате предварително дефинирани комбинации от колони с помощта на селектора на колони.

Освен това, WPA ви позволява да отваряте множество независими раздели за анализ.всеки със собствена времева скала. Така например, можете да имате един раздел, фокусиран върху процесора и паметта през цялата сесия, а друг - върху 10-секунден период, при който се подозира повреда на графичния процесор или затруднено положение на диска.

WPA

Диагностициране на затруднения в процесора, паметта и дисковете с WPR/WPA

Много проблеми, които изглеждат „свързани с Windows“, всъщност се дължат на прекомерно използване на процесора, RAM или диска причинено от драйвер, дефектно приложение или дори дефектен хардуерен компонент. Прословутият „пречки“Подходящите WPR/WPA профили и графики позволяват сравнително точно локализиране на източника.

за висока употреба на процесораПрофилът по подразбиране или специфичният профил „CPU Usage“ в WPR е достатъчен. В WPA, ключовата графика е „CPU Usage (Sampled)“ или нещо подобно. В таблицата, използването на процеса и стека от повиквания или процеса и нишките като ключове помага да се види кой изпълним файл и коя функция монополизират циклите на процесора. Сортирането по брой семплирания или кумулативно време прави относително лесно идентифицирането на виновника.

Когато подозирате изтичане на памет Има няколко фронта: виртуална памет, пул и купчини. Графиките за „VirtualAlloc Commit Lifetimes“, „Pool Usage“ и „Heap Allocations“ показват, по тип, процес и стек, кой компонент разпределя памет, без да я освобождава.

за проблеми с бавно I/O или дисково пространство Можете да комбинирате WPR/WPA с помощни програми като CrystalDiskInfoСледата ви показва кои процеси и модели на достъп претоварват устройството. CrystalDiskInfo от своя страна ви казва дали дискът има SMART грешки, високи температури или преразпределени сектори. Комбинирането на двата източника ви показва дали проблемът е чисто софтуерен или хардуерът е на път да се повреди.

Връзката между програмата за преглед на събития и монитора за надеждност Освен това е злато. Ако например откриете масивен скок на процесора, свързан с графичен драйвер, точно преди събитие „Kernel-Power“ или критична грешка, имате силен кандидат за източник на хардуерна повреда или лошо взаимодействие между драйвера и системата.

Анализирайте съвременните състояния на готовност и платформата

На съвременни лаптопи със свързан режим на готовностЕдин много често срещан проблем е прекомерното изтощаване на батерията, докато устройството е „привидно“ в режим на готовност. Тук се намесват няколко WPA-специфични графики, които заслужават отделно обсъждане:

  • Неактивен статус на платформата.
  • КАПКИ.
  • PDC резистентна активност.
  • Състояние на устройството.

Графиката на състоянието на покой на платформата отразява времето, което SoC прекарва във всяко състояние на заспиване.Всяка платформа номерира тези състояния по свой собствен начин. Затова е препоръчително да се консултирате с документацията на производителя на SoC, за да определите кой индекс съответства на най-дълбокото състояние на ниска мощност (DRIPS). Важните данни тук са процентът на времето, прекарано в това състояние: ако процентът DRIPS е над 90%, батерията има дълъг живот; ако остане около 80% или по-малко, нещо пречи на платформата да „заспи“ правилно.

За да видите този процент подробно, най-добре е да отворите съответния табличен изглед.Филтрирайте по състояние на платформата и покажете колоната „% продължителност“. Това ви дава бърз преглед на това колко време системата е прекарала във всяко ниво на сън и дали дълбокото състояние на DRIPS получава вниманието, което заслужава по време на съвременните сесии в режим на готовност.

Междувременно, диаграмата DRIPS изброява кои компоненти са активни По време на целия процес на наблюдение: PDC тригери, устройства и активност на процесора. Това разкрива кой поддържа референтните стойности за захранване и кой прекъсва DRIPS. Тригерите (BI, WNS, NCSI, мениджъри за изтегляне на изображения и др.) трябва да работят на кратки интервали; ако някой остане активен за продължителен период, той нарушава дълбокия сън и става основен заподозрян.

проучване на съня

Устройства, D състояния и корелация със SleepStudy

В допълнение към софтуерните активатори, Физическите устройства също имат свои собствени енергийни състоянияТези състояния обикновено са обозначени от D0 до D3, където D0 представлява максимална производителност, а D3 представлява изключване или дълбок сън. Състоянията с ниска консумация на енергия в рамките на SoC обикновено се определят от производителя, докато тези на външните устройства са склонни да бъдат стандартизирани по клас.

Графиката на Dstate на устройството на съвременния профил в режим на готовност в WPA Той се фокусира именно върху онези устройства, които според Platform Energy Engine (PEP) могат да блокират DRIPS състоянието на SoC. Ако видите например, че Wi-Fi адаптерът, USB контролер Ако PCIe контролер прекарва много време в D0, когато би трябвало да спи, имате потенциал да изтощи батерията или да генерира постоянни прекъсвания.

SleepStudy, докладът за енергийната ефективност на Windows в съвременен режим на готовност, е чудесно допълнение към WPA. Всъщност има... Директна корелация между полетата на SleepStudy и WPA графиките:

  • „Тригерите“ в отчета съответстват на графиката на активността на PDC съпротивлението.
  • „Процесори“ с графика на състоянието на неактивност на процесора.
  • „Fx устройства“ със състояние на устройството.
  • „Фази на PDC“ с диаграмата на фазите на уведомяване за PDC.
  • Мрежовата информация може да се показва в активността на PDC, състоянието на устройството или общите мрежови събития.

Таблицата за съпоставяне между SleepStudy и WPA е много полезна, когато искате потвърждаване на хардуерен проблемНапример, ако SleepStudy показва, че определен мрежов адаптер е бил много активен по време на сесия, в WPA можете да получите достъп до графиката на Dstate на устройството, да локализирате този адаптер и да видите кога е бил активен, в какво D състояние и при какви условия, като го сравнявате с други графики на CPU или DRIPS.

Овладяване на WPA интерфейса: таблици, профили на изгледи и филтри

WPA не е просто красива програма за преглед на графики, тя е много мощен инструмент за анализ на данниЕто защо си струва да инвестирате няколко минути в адаптирането на интерфейса към вашия начин на работа и да използвате максимално неговите обобщени таблици, филтри и профили на изгледи.

Всяка диаграма предлага три режима на преглед:

  • Само графики.
  • Само таблица с данни.
  • Графика + таблица.

Използвайки иконите за дизайн вдясно от заглавната лента, можете да превключвате между тези изгледи, ако е необходимо. За сериозен анализ на хардуера, комбинирането на графика и таблица в един и същ раздел обикновено е най-удобният подход.

Таблиците ви позволяват да персонализирате колони и оформления, докато Филтрите за избор улесняват фокусирането само върху това, което е важно.Ако изберете един или повече редове в таблицата и използвате опцията „Филтриране по селекция“, WPA скрива всичко останало. Това, в комбинация с маркирането на конкретен времеви диапазон, ви позволява да изучавате подробно един процес или устройство по време на точната фаза, в която подозирате проблема.

За да избегнете повтарянето на работата всеки път, можете създаване и експортиране на профили на изгледи От менюто „Профили“. След като имате удобен профил за анализ на процесора и паметта, друг за захранване и състояние на устройството и трети за течове на памет, можете да ги запазите и приложите към нови следи с едно щракване. Можете дори да зададете профил за стартиране, така че WPA винаги да се отваря с предпочитаната от вас дистрибуция.

Perfmon

Вградени инструменти на Windows за завършване на диагностиката

WPR и WPA са тежките категории в анализа, но не са сами. Windows се предлага с множество вградени помощни програми, които работят много добре с тези следи и ви помагат да потвърдите или изключите хардуерни проблеми, без да инсталирате нищо друго.

  • El Монитор за производителност (PerfMon) Позволява ви да наблюдавате в реално време броячите на процесора, паметта, диска, мрежата и много други специфични показатели. Идеален е за откриване на аномални модели преди стартиране на WPR заснемане. От него можете да създавате набори за събиране на данни, които непрекъснато записват броячите. Ако нещо се обърка, вече ще имате данни за кръстосана препратка към следите.
  • Мониторът на ресурситеОт своя страна, той предлага по-лесен за потребителя изглед на това кои процеси използват процесора, диска, мрежата или паметта. Ако вашият компютър работи бавно, просто го отворете и вижте кой изпълним файл изразходва ресурсите.
  • Инструментът за диагностика на паметта на Windows Стартира преди операционната система и подлага RAM паметта на интензивен тест. Това е много полезно, когато имате случайни сривове, грешки тип „син екран“ или повреда на данни, които могат да бъдат причинени от дефектни RAM модули. След като тестът приключи, Windows ще ви каже дали са открити грешки. Ако отговорът е „да“, е време да помислите за подмяна на модулите.
  • Прегледът на събития и мониторът за надеждност завършват кръга.Първият регистрира всеки хардуерен и софтуерен инцидент (дискове, контролери, неочаквани изключвания и др.), докато вторият предоставя времева линия за оценка на стабилността на системата и подчертава критични грешки.

Прилагайте стрес тестове и инструменти на трети страни

Има моменти, когато хардуерът се поврежда само „когато е натиснат“. Графичен процесор, който се справя с десктопа, но се срива при стартиране на игра, процесор, който се представя перфектно за леки задачи, но не може да се справи с Prime95, или SSD, който работи... докато не го подложите на интензивни операции за запис. За тези случаи стрес тестовете са от съществено значение.

  • Prime95 е класика за стрес тестване на процесора и RAM паметта.Чрез настройване на Blend теста можете да натоварите процесора и паметта почти до техните граници, като същевременно наблюдавате температурите с HWMonitor или подобни инструменти и заснемате следи с WPR, за да видите какво се случва вътрешно.
  • FurMark или GpuTest изпълняват подобна роля с графичния процесор (GPU).Този тест нагрява графичната карта до много високи температури. Ако по време на тези тестове се появят артефакти, замръзване на екрана, сривове на драйвера или внезапни изключвания, вероятно графичният хардуер или захранването му са дефектни. WPR/WPA може също да помогне да се определи дали графичният процесор генерира прекомерни прекъсвания или причинява насищане на PCIe шината.
  • Memtest86, CrystalDiskInfo, HWiNFO, HWMonitor, CPU-Z и GPU-Z Те допълват батерията от външни инструменти: първите се фокусират върху състоянието на RAM паметта и дисковете (включително SMART стойности, температура и грешки), докато HWiNFO и HWMonitor позволяват наблюдение на сензори в цялата система (напрежения, обороти на вентилатора, температури).

От тест до отчет: как да използвате WPR/WPA, за да предявите иск за гаранция

Откриването на хардуерна повреда е добре, но често е необходимо да се докаже. на производител или техническа служба, за да приемат ремонта или замяната по гаранцията. Именно тук цялата информация, събрана с WPR/WPA и другите инструменти, се превръща в боеприпаси.

Първият е ясно идентифицирайте критичните показатели: повтарящи се сини екрани с кодове за грешки, свързани с паметта, диска или захранването; внезапни изключвания под натоварване; странни шумове от вентилатори или дискове; температури, които се повишават дори при нормални задачи; SMART грешки на устройството за съхранение.

Оттам нататък е препоръчително генериране на малко техническо „досие“Добрият минимален пакет обикновено включва: отчети от Reliability Monitor (скрийншотове, показващи дати и видове повреди), DxDiag файл, запазен в текстов формат с информация за хардуера и драйверите, скрийншотове от HWMonitor или HWiNFO, показващи необичайни температури или напрежения, резултати от Memtest86 или CrystalDiskInfo и, разбира се, една или повече ETL следи, анализирани с WPA, където обективно се показва необичайното поведение.

WPA е силно препоръчително запишете си методологията: какъв WPR профил е използван, какъв период от време обхваща проследяването, какво точно е правено (играене на игри, рендериране, оставяне на компютъра в модерен режим на готовност и т.н.), какви графики са анализирани и какви специфични стойности показват проблема (например устройство, блокиращо DRIPS в 80% от времето, или драйвер, който постоянно консумира CPU).

С всички тези документирани и хронологично подредени данниРазговорът с производителя се променя напълно. Вече не става въпрос за „компютърът ми не работи правилно“, а за „този RAM модул генерира грешки в Memtest86, този SSD е в оранжево състояние и тази следа на процесора показва замръзване дори без потребителско натоварване“ – нещо, което е много по-трудно да се игнорира или да се припише на обикновен софтуерен бъг.