Testando o microajuste da resolução do temporizador para maior precisão

Testando o microajuste da resolução do temporizador para maior precisão

Por Xerife Tech, 20.09.2023 às 9:58 390

O tópico das resoluções do temporizador é bastante popular no cenário de jogos para PC, pois é uma mudança rápida que pode melhorar a sensação do jogo e das entradas. Após uma investigação mais aprofundada, entretanto, fica claro que o tópico dos relógios e tiques do sistema é bastante complexo e tem algumas opções que você precisa explorar.

Amit é bastante conhecido no cenário de ajuste de PC e conforme ele descreve, ele encontrou outra interação única da resolução do temporizador por pura coincidência.

Descobertas de Amit

Amit continua descrevendo como ele acidentalmente usou um valor aleatório para a resolução máxima suportada do temporizador (0,5 ms) e se deparou com uma descoberta interessante. O que ele percebeu então é que poderia aumentar a precisão do cronômetro usando uma resolução maior do que o padrão de 0,500ms, obtendo um valor mais próximo de 1ms quando se trata de atrasos no sono.

amitir resoluções

Fonte

Fiquei curioso sobre os resultados, pois ele mencionou que essa mudança ajudou a maioria das pessoas incluídas em seus testes e, embora já estivesse atrasado para a festa, queria ver por mim mesmo se consigo melhorar a precisão do cronômetro usando um diferente valor que o padrão de 0,5ms.

Teste

Para conduzir o teste, baixei o utilitário MeasureSleep do GitHub da Amit e comecei a ajustar o valor da resolução do meu temporizador. No meu sistema, estou usando um relógio TSC com um tick TSC e, para o utilitário de timer, estou usando Memory Cleaner .

image 5

Em meus testes, verifiquei os valores iniciais de 0,5 ms, depois testei os 0,507 ms de Amit e continuei diminuindo até encontrar picos em ms e variações no delta. Dessa forma, confirmei que um valor ajustado fornece maior precisão em comparação com o padrão de 0,5 ms e ajustei o valor para o que considero melhor para minhas configurações (hardware do PC, instalação do Windows, configurações, etc.).

O valor que funcionou para mim pode ser diferente para a sua construção, portanto, sugiro seguir as mesmas etapas de teste do padrão 1ms, 0,5ms e 0,507 ajustado do Amit. Depois de anotar os valores desses 3, você pode começar a fazer ajustes na resolução do temporizador até atingir um valor estável que seja o mais próximo de 1 ms e não tenha picos ou variações aleatórias.

Testei o novo valor de resolução do temporizador durante o modo inativo, durante os jogos e durante o benchmarking com uma carga alta apenas para ter certeza de que o valor está estável, não importa o que aconteça.

Depois de confirmar que tudo está funcionando conforme planejado sob diferentes cargas, mantive o valor com a maior precisão para o meu sistema.

Como observou Amit, usar um valor ajustado para o utilitário de resolução do temporizador melhora a precisão, portanto, em vez de usar um valor padrão de 0,5 ms, você deve testar diferentes valores possíveis e limitar-se àquele que estiver mais próximo de 1 ms.

Comentários 0