Timer resolution чем опасен
990x.top
Простой компьютерный блог для души)
Timer Resolution — что это за программа?
Приветствую друзья! Сегодня разберемся с программой Timer Resolution, постараемся выяснить что это за программа и нужна ли она на ПК.
Timer Resolution — что это такое?
Позволяет изменять разрешение таймера Windows по умолчанию.
Утилита в теории может увеличить производительность ПК, повысить FPS в играх.
В интернетах пишут:
Дополнительную информацию можно почитать здесь и здесь (только нажмите правой кнопкой по странице и выберете перевести на русский).
Вот собственно как выглядит утилита:
А по этой картинке видим что она работает даже под Windows XP:
Timer Resolution — использовать или нет?
Лично я не верю уже в чудеса. Если и можно увеличить FPS, то это может плохо отразиться на железе. Да и если бы так просто можно было — не занимались разгоном, а про изменение разрешения таймера было бы всем давно известно.
Поэтому мое мнение будет таким:
В общем веду к тому, что если Timer Resolution и правда может помочь увеличить производительность в играх, если это реально заметно, то нужно очень осторожно и внимательно проанализировать работу ПК. Сможет ли он в таком режиме работать постоянно, не опасно ли это для железа — это важно.
Заключение
Надеюсь информация пригодилась, удачи вам и до новых встреч друзья!
«Посмотрите на меня. Я худший „читер“». Кому Valve по ошибке дали VAC-блокировку
За последние полтора дня компания Valve успела переполошить все сообщество CS:GO. Античит-система заблокировала Майкла «handi» Олсона. Пользователи на форуме Reddit встретили эту новость по-разному. Кто-то радовался такому повороту событий, кто-то наоборот старался защищать парня как только мог.
Двадцатишестилетний Майкл «handi» Олсон — стример. И, к несчастью, у него вражденное наследственное заболевание — синдром тетраамелии. Болезнь, которая вызывает серьезные пороки развития разных частей тела. Обычно дети с подобным синдромом рождаются мертворожденными или умирают вскоре после появления на свет. Но Олсон оказался крепким орешком.
Американец в Counter-Strike с 2001 года. Он отлично отыгрывает со снайперской винтовкой, прекрасно чувствует карту и знает, в какой момент следует открыться. Олсон не боится участвовать в турнирах. Более того, он даже побеждал в локальных соревнованиях. В общем, в CS он ощущает себя как в своей среде. И со снайперской винтовкой он управляется получше, чем большинство из нас.
Олсон шутит. Всегда. И над собой в том числе. Хоть он и сидит перед камерой с серьезным лицом, в юморе ему не откажешь. Американец не боится показывать свои протезы, благодаря которым он ходит. Парень вообще-то достаточно ловкий, несмотря на проблемы со здоровьем. Похоже, Олсон осознает, что ему очень повезло по жизни, поэтому старается не забивать голову всякой брехней. Добрый парень, который с детства по уши втрескался игры и теперь зарабатывает тем, что транслирует их на Twitch.tv. Помимо CS:GO, американец любит покататься в гоночном симуляторе Assetto Corsa, а иногда побегать от зомби в H1Z1: King of the Kill.
И так уж вышло — ему влепили VAC. Целый час Олсон пытался разобраться, что произошло и что теперь ему делать. После этого он выключил стрим.
«Я не знаю, что делать. Честно не знаю».
«Очевидно, я не жульничал, — говорит в камеру бородатый мужчина. — Да я самый худший, ***** (блин), читер, если бы это было правдой, если бы я действительно жульничал. Посмотрите на мою статистику, посмотрите кто я такой на моем стриме, посмотрите на меня. Я худший „читер“».
Злорадствующие комментарии «мол, ничего удивительного» перемешались со мнением о том, что парень не виновен. И вообще, попридержите вилы, если вы собрались на охоту за ведьмами, не там ищите.
Как оказалось, проблема была в программе Timer Resolution, уменьшающей пинг. В системе Valve произошел сбой — и около 100 человек, пользующихся TR, наградили значком VAC. Когда разработчики все поправили, Олсон получил свой аккаунт назад. Естественно, перед всеми пострадавшими извинились за случившееся.
В описании Олсона под стримом есть две цитаты. Одна принадлежит доктору Сьюзу: «Не плачь, потому что все кончено, будь счастлив, потому что это случилось». Вторая пользователю Tomontykion: «Когда ты учишься быть сильным и не плакать — радуга появляется на небе». Ванильно до ужаса, но не в случае с Олсоном.
Почему не стоит разгонять таймер Windows или мегаватты, потраченные впустую
Период таймера Windows по умолчанию составляет 15.6 мс – он тикает 64 раза в секунду. Когда программа увеличивает частоту таймера, растет потребление энергии, что сказывается на расходе батареи. При этом также расходуется вычислительная мощность компьютера, и даже больше, чем я думал – то есть компьютер начинает работать медленнее! Вот почему в течение многих лет Microsoft настоятельно не рекомендует разработчикам поднимать частоту таймера.
Почему же тогда почти каждый раз, когда я вижу разгон таймера, он вызван программой от Microsoft?
Узнать текущую частоту таймера Windows довольно просто с помощью утилиты clockres от sysinternals.
ClockRes v2.0 – View the system clock resolution
Copyright 2009 Mark Russinovich
SysInternals – www.sysinternals.com
Maximum timer interval: 15.600 ms
Minimum timer interval: 0.500 ms
Current timer interval: 1.000 ms
Для увеличения времени работы компьютера от батарей текущий период таймера (который может быть изменен функцией timeBeginPeriod) должен быть равен 15.6 мс; но, как вы видите выше, какая-то программа изменила его на 1 мс, что эквивалентно дополнительным 936 тикам в секунду.
Поиск виновного – WPF
Процесс поиска виновного в увеличении частоты не так очевиден, но все-таки довольно прост. В командной строке администратора наберем
и в текущем каталоге появится файл energy-report.html, в котором мы, в частности, прочитаем:
The stack of modules responsible for the lowest platform timer setting in this process.
Requested Period 10000
Requesting Process ID 3932
Requesting Process Path
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
Calling Module Stack
C:\Windows\SysWOW64\ntdll.dll
C:\Windows\SysWOW64\winmm.dll
C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF\wpfgfx_v0400.dll
C:\Windows\SysWOW64\kernel32.dll
C:\Windows\SysWOW64\ntdll.dll
Итак, Visual Studio 11, посредством использования WPF, запросила интервал в 1 мс, что и указано в отчете посредством несколько сбивающей с толку единицы измерения, равной 100 нс. Это известная проблема, связанная с WPF; все версии Visual Studio ведут себя так время от времени и, по-видимому, любое приложение, использующее WPF, может стать источником проблемы. Увеличение частоты может иметь смысл, когда программа пытается поддерживать постоянный фрейм рейт вывода, однако это не оправдывает WPF, поскольку она сохраняет высокую частоту таймера даже в том случае, когда никакой анимации не происходит.
Поиск виновного – SQL сервер
Другой процесс, часто виновный в увеличении частоты на моем компьютере – sqlservr.exe. Думаю, что он был установлен Visual Studio, но не уверен в этом, как не уверен, используется он или нет. В любом случае, SQL сервер не должен повышать частоту таймера; если таким образом предполагается повысить производительность приложения, то это больше похоже на костыль. И, как в случае с WPF, увеличение частоты нужно только тогда, когда сервер занят обработкой данных, а не постоянно.
Platform Timer Resolution:Outstanding Timer Request
A program or service has requested a timer resolution smaller than the platform maximum timer resolution.
Requested Period 10000
Requesting Process ID 2384
Requesting Process Path \Device\HarddiskVolume1\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe
Поиск виновного – quartz.dll
У меня нет соответствующей записи из отчета powercfg, но C:\Windows\System32\quartz.dll является еще одним источником проблем с частотой таймера. Я даже толком не знаю, что такое этот Quarts (ну а мы-то знаем, что это не что иное, как Microsoft DirectShow – прим. пер.), но замечал, что иногда он расходует энергию зря.
Поиск виновного – Chrome
Обычно виновными становятся продукты Microsoft, однако к ним в компанию я добавляю еще Google Chrome. Когда я запускаю Chrome он постоянно увеличивает частоту таймера 1000 Гц, даже в том случае, когда компьютер работает от батареи, а я просматриваю простую HTML страницу. Привожу скриншот, фиксирующий преступление Chrome.
Поиск виновного – svchost.exe
Иногда svchost.exe увеличивает частоту таймера до 100 Гц. Это, конечно, не так страшно, как 1000 Гц, но все-таки раздражает. Особенно печально то, что я не могу определить, какой именно сервис это делает.
Общая трагедия – побеждает максимальная частота
Таймер Windows является глобальным ресурсом, он тикает с одинаковой частотой для всей системы целиком. Получается, что если какая-то программа увеличивает частоту таймера, то это сказывается на поведении всей системы.
Когда процесс вызывает функцию timeBeginPeriod, этот запрос частоты остается в силе до тех пор, пока не будет принудительно отменен с помощью timeEndPeriod или до конца работы приложения. Большинство программ (включая и мои тестовые, приведенные ниже) никогда не вызывают timeEndPeriod, полагаясь на системные средства очистки Windows. Это работает и вполне разумно для приложений, которым необходима повышенная частота таймера на всем протяжении исполнения. В противном случае хорошей идеей будет использование timeEndPeriod. По рекомендации Microsoft к приложениям второго вида относятся проигрыватели видео в режиме паузы и свернутые в трей игры. Сюда же можно включить веб-браузеры, которые в текущий момент не требуют высокой частоты таймера или при работе от батареи.
Так ли это важно?
Моим основным компьютером является ноутбук. Каждый день я использую его в автобусе и предпочитаю тратить батарею на что-то полезное, нежели чем на ненужные обращения к процессору 1000 раз в секунду.
Microsoft считает, что это важно. Они говорят: «нашей позицией остается последовательное улучшение энергоэффективности Windows ПК» и все-таки, даже 4 года спустя, сами, похоже, не исполняют свои собственные указания и не обращают внимания на свои же предупреждения: «некоторые приложения уменьшают период таймера до 1 мс, что приводит к сокращению времени работы мобильной системы на 25%».
Удобным способом измерения потребленной энергии является утилита Intel Power Gadget. На поддерживаемых процессорах Intel она покажет мощность, потребляемую упаковкой процессора в реальном времени с точностью до 0,01 Вт. На моем ноутбуке на платформе Sandy Bridge утилита показывает прирост в 0,3 Вт при повышении частоты таймера, что составляет почти 10% от стандартного потребления упаковкой процессора; применительно ко всей системе процент, конечно, будет меньше.
Увеличение на 0,3 Вт может выглядеть не таким большим, но есть пара моментов, заставляющих воспринимать его серьезно. Во-первых, если ваша программа работает, скажем, на 33 миллионах компьютеров (для Chrome это, наверное, даже заниженная оценка), увеличение частоты таймера приведет к потере примерно 10 МегаВатт энергии. Во-вторых, важность проблемы со временем будет только возрастать. Новые процессора с улучшенным объединенным таймером будут затрачивать на учащенные вызовы еще больше вычислительных мощностей.
Быстрые таймеры ухудшают производительность
Исполнение прерываний отнимает некоторую часть ресурсов компьютера, поэтому увеличение их количества в единицу времени должно несколько замедлить скорость его работы. Я проверил эту теорию, написав тестовую программу, крутящую циклы активности и докладывающую каждую секунду скорость своего исполнения. Во время работы программы я изменил частоту таймера, чтобы посмотреть его влияние на производительность.
Влияние было, причем существенное.
Я проделал быстрые тесты на двух компьютерах, так что точные цифры не стоит воспринимать слишком серьезно. Кроме того, они наверняка сильно зависят от аппаратной платформы, нагрузки и т.д. Однако результаты явно показали влияние ускорения таймера на производительность, оно составляет 2,5-5% — это больше, чем я предполагал. Степень замедления достаточно велика, чтобы заподозрить традиционный подход – повышение частоты таймера для увеличения производительности приложения – в контр-продуктивности.
Увеличение частоты таймера Windows не приводит ни к чему хорошему. При этом зря расходуется энергия и замедляется компьютер. Практика применения его во всех без разбора программах, висящих часами без активности, должна быть прекращена.
Вот результаты работы моей тестовой программы в графическом формате
20-секундный период по середине, где производительность неожиданно падает, совпадает с увеличением частоты таймера. Похожие результаты я получил во всех своих тестах, как при питании от батареи, так и от сети
Исходный код
Поскольку наука не делается без раскрытия исходного кода, привожу код своей тестовой программы.
А вот программа, повышающая частоту таймера на 20 сек.
Не забудьте проверить частоту системного таймера перед запуском теста, иначе вы можете не увидеть разницы.
И потом исправьте код своих программ. Все, как один.
Timer resolution чем опасен
Evolve Stage 2
If you are getting lower than expected FPS, try this:
Download the free version of TimerResolution.exe
Open it and set to maximum.
Run the game WITHOUT Geforce Experience / AMD Gaming Evolved.
For me this makes the difference between 35 FPS and 60+ FPS on an I7 4790K and R9 290.
Apparently there is some timer mixup between the game and Windows.
I saw somewhere on the net that there was a similar problem with one of the Crysis games when it came out.
I have Windows 8.1 and I am using the free version for Windows XP.
I just wanted to thank the OP.
This app allows me to run the game maxed out at 60+fps on a i7 4470K + GTX 770 4GB. Prior to this, it wouldn’t even hit 35fps.
Does this work with other games, or just Cryengine games?
With most other games I don’t see a difference at all.
I just tested this quickly and found Zero (0) improvement.
Upon reading the articles about timing resolution, it seems to be saying that putting the timer resolution HIGH (1 or 0.5) will actually HURT your performance.
If this information is wrong, please say so, but also please explain WHY.
I just tested this quickly and found Zero (0) improvement.
Upon reading the articles about timing resolution, it seems to be saying that putting the timer resolution HIGH (1 or 0.5) will actually HURT your performance.
If this information is wrong, please say so, but also please explain WHY.
I just tested this quickly and found Zero (0) improvement.
Upon reading the articles about timing resolution, it seems to be saying that putting the timer resolution HIGH (1 or 0.5) will actually HURT your performance.
If this information is wrong, please say so, but also please explain WHY.
How manz FPS do you have?I almost have the same PC with the exeption with videocard (Nvidia GTX 750) and I h ave (outside action) 40- 45 FPS and inside the action I have (depending on how serious the action is) 10-35.
And yeah, this app doesn’t help anything at all.
Timer Resolution 1.2 для Windows 7, 8, 10
Многие пользователи компьютеров и ноутбуков стараются повысить производительность своего устройства путем применения различного программного обеспечения. В центр нашего внимания сегодня попала одна очень интересная утилита, которая по заявлению ее разработчиков, позволяет повысить FPS в играх и разогнать системный таймер. Предлагаем бесплатно скачать Timer Resolution 1.2 с официального сайта через торрент и самостоятельно познакомиться с функциями утилиты на своем ПК.
Описание и возможности
В сети можно найти довольно много информации по данному программному обеспечению. Давайте узнаем, что же умеет инструмент и что о нем говорят:
Есть мнение, что на самом деле Timer Resolution лишь обманывает системные таймеры, задействованные программами, измеряющими FPS. При этом количество кадров в секунду не повышается, а просто неправильно отображается.
Как пользоваться
Как бы там ни было, лучше всего разбираться с утилитой на собственном опыте, поэтому давайте установим ее на компьютер. Как это правильно сделать, рассмотрим в пошаговой подробной инструкции немного ниже.
Загрузка и установка
Для инсталляции Timer Resolution на ПК или ноутбук необходимо выполнить несколько простых шагов. Давайте разберем по пунктам, что нужно сделать:
Софт имеет английский интерфейс, но пользоваться им довольно просто. Предлагаем немного подробнее ознакомиться с этим процессом.
Инструкция по работе
Сразу хотелось бы отметить, что подобные программы и внесение изменений в системные настройки может негативно отобразиться на железе. В связи с этим рекомендуем внимательно следить за температурой ПК. Если она превышает рекомендуемые нормы, от утилиты лучше отказаться. Кроме этого, обратите внимание на напряжение процессора в ходе разгона. Если все работает стабильно, без рывков и повышения температуры, в принципе, можно смело пользоваться данным приложением.
Как бы там ни было, решение принимать только вам. Мы лишь напомним, что любые подобные вмешательства в системные параметры могут пагубно отобразиться на здоровье вашей электронной машины.
Достоинства и недостатки
Для дополнения обзора предлагаем немного поговорить о сильных и слабых сторонах инструмента.
Похожие приложения
Для повышения количества кадров в секунду в играх можно использовать и другие приложения, например:
Системные требования
Что касается параметров электронной машины, то здесь важно учитывать требования самой игры. Для корректной работы утилиты вполне достаточно будет такой конфигурации:
Скачать
Загружайте программное обеспечение по ссылке ниже прямо сейчас.
Версия: | 1.2 |
Разработчик: | Lucas Hale |
Информация обновлена и актуальна на: | 2021 год |
Название: | Timer Resolution |
Платформа: | Microsoft Windows XP, 7, 8 или 10 |
Язык: | Английский |
Лицензия: | Бесплатно |
Пароль к архиву: | bestsoft.club |
Видеообзор
Дополнительную информацию по данному приложению можно получить, просмотрев этот ролик.
Вопросы и ответы
Делитесь мнением об утилите и задавайте вопросы в случае их появления через форму обратной связи, расположенную внизу.