Що воно робить
Сканування читає те, що Windows і твої драйвери вже записали, і повідомляє про речі, які, як відомо, спричиняють відчутний ривок:
- драйвери, які тримали ядро процесора достатньо довго, щоб коштувати кадру
- дисплей, який працює нижче за частоту оновлення, яку він підтримує
- налаштування живлення, які дають ядру опуститися до частоти, з якої воно швидко не піднімається
- фонова робота, запланована з пріоритетом, що конкурує з грою
- налаштування, які лишив по собі якийсь інший інструмент
Кожна знахідка каже, що саме виміряно, чому це важливо і — там, де таке є, — що з цим робити.
Налаштування, що змінилися
Кожне сканування ще й запам'ятовує кілька налаштувань, які оновлення, як відомо, змінюють без запиту: частоту пам'яті (профіль XMP/EXPO), цілісність пам'яті, схему живлення, апаратно прискорене планування GPU, правила пріоритету запуску, задані w0a, і версію драйвера відеокарти. Ця нотатка лишається на цьому комп'ютері, у %LocalAppData%\w0a\settings-drift.json. Коли наступне сканування бачить, що одне з них зсунулося в бік, який може коштувати грі, або знаходить новий драйвер відеокарти, одна картка каже, що змінилося, відколи і чи оновлювалася Windows у той самий проміжок. Нічого не повертається назад: якщо цю зміну зробив ти, робити нічого не треба. Картка зникає через 14 днів або коли налаштування повернеться. Перше сканування лише робить нотатку; порівнювати є з чим починаючи з другого.
Чого воно не робить
Воно не вгадує. Якщо нічого вимірного не зламано, воно так і каже, а не засипає сторінку загальними порадами. Сканування, яке щоразу знаходить десять проблем, продає тобі виправлення, а не діагностує машину.
Усередину гри воно бачить лише частково. Компіляція шейдерів, ресурс, що підвантажується з повільного диска, серверний ривок у мережевому матчі — усе це дає те саме відчуття і здебільшого не лишає тут сліду. Але якщо в тебе є збережені прогони бенчмарка, сканування використовує їх як доказ: кадри, виміряно повільніші за сусідні, стають окремою знахідкою. А якщо сканування чисте, а ти й далі маєш фризи в одній конкретній грі, це справді корисна інформація: причина в грі, а не в системі.
Як читати позначки
Кожна знахідка несе одне з чотирьох слів, і жодних відсотків тут немає:
- ДОВЕДЕНО — виміряно на цій машині, значуще, і з цим варто щось зробити
- ЙМОВІРНО — механізм виміряно або помічено на цій машині; чи це саме те, що ти відчуваєш, не виміряно
- КАНДИДАТ — присутнє і, як відомо, здатне спричиняти фризи, але ніщо тут не доводить, що спричинило
- НЕ ПЕРЕВІРЕНО — правило не змогло виконатися, тож нічого не відомо ні так, ні інак
Спершу виправ пункти ДОВЕДЕНО, потім прожени сканування ще раз. Змінити кілька речей одразу й переміряти — це не сказати тобі нічого про те, яка з них допомогла.
НЕ ПЕРЕВІРЕНО — це не «чисто». Коли правила не змогли виконатися, окрема картка каже, скільки саме — «N з M правил не вдалося виконати» — і чому. Сканування з невиконаними правилами не дивилося на ці причини взагалі.
Запуск під час відкритої гри
Сторінку безпечно відкривати посеред гри. Опитування заліза чекає, доки гра закриється — читання датчиків бере блокування графічного ядра і саме по собі спричиняло б ривок кожні кілька секунд, — тоді як вимірювання часу кадру через ETW працює далі. Правила, пропущені з цієї причини, позначаються як пропущені; проскануй ще раз із закритою грою, щоб покрити і їх.
Пов'язане
Ця сторінка допомогла?
Чого бракувало або що не спрацювало? Ми читаємо кожну таку відповідь.
Якщо ця сторінка не розв'язала проблему, напиши нам — скажи, яку статтю ти читав, і ми виправимо статтю.