Тестирование микро
ДомДом > Новости > Тестирование микро

Тестирование микро

Jul 25, 2023

Тема разрешения таймера довольно популярна в компьютерных играх, поскольку это быстрое изменение, которое может улучшить ощущения от вашей игры и ввода. Однако при дальнейшем исследовании становится ясно, что тема системных часов и тактов довольно сложна и имеет немало вариантов, которые необходимо изучить.

Амит довольно хорошо известен в сфере настройки ПК, и, по его словам, он обнаружил еще одно уникальное взаимодействие разрешения таймера по чистому совпадению.

Содержание

Далее Амит описывает, как он случайно использовал случайное значение для максимального поддерживаемого разрешения таймера (0,5 мс) и наткнулся на интересную находку. Затем он заметил, что может повысить точность таймера, используя более высокое разрешение, чем стандартные 0,500 мс, приближая значение ближе к 1 мс, когда дело доходит до задержек сна.

Источник

Мне были любопытны результаты, так как он упомянул, что это изменение действительно помогло большинству людей, включенных в его тестирование, и хотя я довольно поздно пришел на вечеринку, я хотел лично убедиться, смогу ли я улучшить точность таймера, используя другой значение, чем стандартное 0,5 мс.

Чтобы провести тест, я загрузил утилиту MeasureSleep с GitHub от Amit и приступил к настройке значения разрешения моего таймера. В моей системе я использую часы TSC с галочкой TSC, а в качестве утилиты таймера я использую Memory Cleaner.

В ходе тестирования я проверил начальные значения 0,5 мс, затем проверил 0,507 мс Амита, а затем продолжал снижаться, пока не обнаружил всплески мс и отклонения в дельте. Таким образом, я подтвердил, что скорректированное значение действительно обеспечивает более высокую точность по сравнению со значением по умолчанию 0,5 мс, и скорректировал значение так, как я считаю, лучшим для моих настроек и настроек (аппаратное обеспечение ПК, установка Windows, настройки и т. д.).

Значение, которое сработало для меня, может отличаться для вашей сборки, поэтому я предлагаю пройти те же этапы тестирования значений по умолчанию 1 мс, 0,5 мс и измененного 0,507 от Amit. После того, как вы записали значения для этих трех, вы можете начать вносить изменения в разрешение таймера, пока не достигнете стабильного значения, ближайшего к 1 мс и не имеющего случайных всплесков или отклонений.

Я тестировал новое значение разрешения таймера на холостом ходу, во время игры и при тестировании с высокой нагрузкой, просто чтобы убедиться, что значение стабильно, несмотря ни на что.

Убедившись, что все работает должным образом при различных нагрузках, я сохранил значение с высочайшей точностью для своей системы.

Как заметил Амит, использование настроенного значения для вашей утилиты разрешения таймера повышает точность, поэтому вместо использования значения по умолчанию 0,5 мс вам следует протестировать различные возможные значения и придерживаться того, которое ближе всего к 1 мс.

Об авторе

Любитель пользовательских ISO-образов Windows, оптимизатор FPS и энтузиаст улучшения прицеливания. Будет разбирать все свои периферийные устройства (а иногда и части ПК), чтобы модифицировать их, даже если все они работают идеально. Дискорд/Твиттер: vil_is_dead

При выборе игрового монитора вам приходится иметь дело со спецификациями каждого монитора, где производители пытаются завалить вас цифрами и заставить вас думать, что их продукт — лучший. Однако многие из этих характеристик совершенно не имеют отношения к вашему реальному опыту, и во многих случаях […]

Очень простой совет по повышению FPS в играх — убедитесь, что ваши игры работают в полноэкранном режиме, и убедитесь, что все ресурсы выделены для игры. Как и в большинстве вещей, связанных с компьютерными играми, в этом простом совете есть свои нюансы, и вот почему вам следует о них знать. Полноэкранный […]

Discord — это универсальная платформа, которую все геймеры используют для общения в самых разных сообществах. Несмотря на то, что существуют способы ускорить Discord, модифицировав его или удалив исходную установку, вам все равно необходимо настроить его параметры для более удобной работы. Поскольку все, что меня волнует, — это производительность, любая настройка в Discord, которая […]

LatencyMon — это простой, но эффективный инструмент, который позволяет вам контролировать ваш DPC, отслеживать количество ISR и DPC для каждого ядра, видеть время цикла прерывания и т. д. Инструмент довольно прост в использовании, но для абсолютного новичка он может сбить с толку. сравнивать результаты, поскольку они не видят одного и того же […]