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