Как оптимизировать игры на пк?

DRAM Voltage — что это такое?

Указывается напряжение модулей оперативки. Обычным планкам необходимо штатных 1.5 В либо режим Auto. Данная опция также может называться DIMM Voltage, VDIMM, Memory Voltage, зависит от модели материнки.

Важно:

  1. Параметр обычно изменяют при разгоне — соответственно чем напруга выше, тем выше частота. Для достижения стабильности поднимать напряжение нужно минимальными шагами.
  2. В некоторых биосах чтобы увидеть DRAM Voltage нужно выставить Manual в Ai Overclocking.
  3. Напряжение DRAM Voltage можно посмотреть утилитой AIDA64, однако программный способ — не самый надежный.
  4. Режим авто выставляет напругу, указанную в Serial Presence Detect (SPD) — специальная флеш-память, стоящая на каждой планке оперативки, содержащая штатные параметры работы, а также служебную информацию (например дата выпуска).

Опция в биосе Asus:

2.2 Детская счетчик

Регистр HPET IDиз32-битныйВернулся один32-битное значение частоты счетчика счетчикаПри чтении идентификационных регистров это значение вернет 0429B17FH (десятичное число 69841279,стабильный! ! !). Детский счетчик будет69841279 FS Count 1 разТо есть, 69,841279 нс подсчет один раз. Итак, каждый наносекундный счетчик счетчиков = 1/69.841279 ≈0,014 (Times.)。

Вышеуказанные списки таблицы всеКоличество подсчета единицы времениОтказ Нам нужно использовать синхронизацию 10 мс, мы можем настроить реестр сравнения таймера 1431800.10US Commanator Comparator может быть установлен на 140.

потомпрограммное обеспечениеМожет быть использованМинимальная точность времени составляет 69ns (!!!). То есть сказать,Значение компаратора таймера 1Когда он является69ns производит прерывание。

Решено: отключить или нет HPET в Windows 10 v1809 (Intel CPU …

Привет всем,

Несколько дней назад я проверял HPET в Windows 10, и есть много противоречий, чтобы знать, нужно ли нам отключать HPET в BIOS (и ОС тоже) или нет.

Действительно, мне нужны ответы на мой случай, потому что у меня есть ПК современной конфигурации (см. Ниже), и у меня особенно есть процессор Intel. Все ответы, которые я нашел в своем поиске, касались только старых процессоров AMD или Ryzen.

Конечно, я проверил в командной строке, выключен ли HPET, и он выключен. Значит, Windows 10 его не использует.

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

Придает ли деактивированность HPET в BIOS большую производительность / стабильность или нет?

Мой компьютер (настольная система):

  • ОС: Обновление Windows 10 апреля 2018 г. (1809 — сборка ОС 17763.55)
  • Материнская плата: GIGABYTE Z370 HD3P версия 1.0 — версия BIOS F8
  • ЦП: Intel core i5 8600K 3,60 МГц (Coffee Lake — 8-е поколение)
  • Графическая карта: Asus TOG Strix AMD RX 580 8 ГБ OC version
  • PSU: FSP S Raider 750W — 80+ Silver
  • Память: DDR4 Corsair LPX vengeance 16 ГБ — 2100 МГц: 4 слота по 4 ГБ
  • Установленная версия драйвера: AMD Radeon Adrenalin Software 18 .11.1
  • Дисплей: Acer KG271A «27 — подключен к моему компьютеру через DisplayPort с режимом обновления, установленным на 144 МГц
  • Корпус: Be Quiet Base 600 — черный вариант

За что отвечает hpet mode?

Еще до того, как в современных компьютерах появилась опция HPET, ее предшественником были таймеры RTC (Real Time Clock — часы реального времени). Эти таймеры нужны для генерации временных прерываний, которые используются компьютерными программами в процессе работы.

Из -за низкой тактовой частоты RTC и как следствие — низкой скорости работы производителей программного и аппаратного обеспечения такая ситуация не устраивала.

В 2005 году совместными усилиями INTEL и AMD появился на свет таймер событий высокой частотности, который получил название High Precision Event Timer (HPET).

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

Начиная с Windows 7, во всех современных операционных системах присутствует поддержка таймера HPET.

У него есть два режима работы 32 и 64 битный. И в зависимости от версии операционной системы опция hpet mode переключает эти самые режимы.

Как отключить и снова включить гибернацию — Windows Client

  • 22.10.2020
  • 2 минуты на чтение

В этой статье

В этой статье описывается, как отключить, а затем снова включить спящий режим на компьютере под управлением Windows.

Исходная версия продукта: Windows Server 2019, Windows 10 — все выпуски, Windows Server 2016, Windows 7 с пакетом обновления 1, Windows Server 2012 R2, Windows Server 2008 R2 с пакетом обновления 1 Исходный номер базы знаний: 920730

Предупреждение

Вы можете потерять данные, если отключите режим гибернации и при включении гибридного спящего режима произойдет отключение питания.Когда вы делаете гибернацию недоступной, гибридный сон не работает.

Как сделать гибернацию недоступной

  1. Нажмите кнопку Windows на клавиатуре, чтобы открыть меню «Пуск» или начальный экран.
  2. Искать cmd . В списке результатов поиска щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора .
  3. Когда вам будет предложено Управление учетными записями пользователей, выберите Продолжить .
  4. В командной строке введите , а затем нажмите Enter.
  5. Введите , выход , а затем нажмите Enter, чтобы закрыть окно командной строки .

Как сделать доступной гибернацию

  1. Нажмите кнопку Windows на клавиатуре, чтобы открыть меню «Пуск» или начальный экран.
  2. Искать cmd . В списке результатов поиска щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора .
  3. Когда вам будет предложено Управление учетными записями пользователей, выберите Продолжить .
  4. В командной строке введите и нажмите Enter.
  5. Введите exit и нажмите Enter, чтобы закрыть окно командной строки.

Дополнительная информация

Скрытый системный файл Hiberfil.sys находится в корневой папке диска, на котором установлена ​​операционная система. Диспетчер питания ядра Windows резервирует этот файл при установке Windows. Размер этого файла примерно равен тому, сколько оперативной памяти (RAM) установлено на компьютере.

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

Стоит ли включать опцию?

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

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

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

Что будет, если отключить HPET

Рекомендации в отключении HPET изначально появились на форумах, посвященных видеоиграм. Авторы публикаций приводили доказательства того, что после деактивации компонента увеличивается частота кадров в играх, да и сам интерфейс визуально становится более плавным.

Стоит отметить, что слова не расходятся с делом, и отключение HPET действительно приводит к положительным изменениям в функционировании ПК. Но зачем тогда эта функция по умолчанию активируется производителем? Таймер изначально предназначался для старых операционных систем (Windows 7 и младше), в которых не была решена проблема задержки операций на программном уровне. В Windows 10 подобный вопрос не встает, а потому нет особого смысла в использовании HPET.

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

Что такое CPU Frequency?

Итак, что такое CPU Frequency в БИОСе? Этот параметр контролирует частоту шины памяти, которая соединяет процессор с оперативной памятью. Изменение этого параметра способно увеличить или уменьшить тактовую частоту самого процессора

Но использовать эту опцию требуется с сугубой осторожностью. Хоть шаг изменения частоты и составляет всего 1 мегагерц

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

Если в процессе повышения рабочей частоты в БИОСе появилось CPU Frequency Warning (табличка с кучей английского текста), то манипуляции следует прекратить. Данное сообщение говорит о том, что процессор работает крайне нестабильно. Также там есть рекомендация применить предыдущие настройки, так как именно в том режиме процессор работал наиболее стабильно. Однако не стоит забывать, что не стоит увлекаться изменением параметра CPU Frequency. Значение в настройках указано оптимальное. А постоянная работа процессора в ускоренном режиме может резко сократить срок его службы.

Features

An HPET chip consists of a 64-bit up-counter (main counter) counting at a frequency of at least 10MHz, and a set of (at least three, up to 256) comparators. These comparators are 32- or 64-bit-wide. The HPET is programmed via a memory mapped I/O window that is discoverable via Advanced Configuration and Power Interface (ACPI). The HPET circuit in modern PCs is integrated into the southbridge chip.

Each comparator can generate an interrupt when the least significant bits are equal to the corresponding bits of the 64-bit main counter value. The comparators can be put into one-shot mode or periodic mode, with at least one comparator supporting periodic mode and all of them supporting one-shot mode. In one-shot mode the comparator fires an interrupt once when the main counter reaches the value stored in the comparator’s register, while in the periodic mode the interrupts are generated at specified intervals.

Проблемы

HPET — это непрерывно работающий таймер, который ведет счет вверх, а не одноразовое устройство, которое ведет обратный отсчет до нуля, вызывает одно прерывание и затем останавливается. Поскольку HPET сравнивает фактическое значение таймера и запрограммированное целевое значение на равенство, а не на «больше или равно», прерывания могут быть пропущены, если целевое время уже прошло, когда значение компаратора записано в регистр микросхемы. В таком случае запланированное прерывание не только пропущено, но и фактически установлено далеко в будущее (примерно 2 32 или 2 64 отсчета). При наличии немаскируемых прерываний (таких как прерывание системного управления (SMI)), у которых нет жесткого верхнего предела времени выполнения, это состояние гонки требует длительных повторных проверок таймера после настройки и является трудным. чтобы полностью избежать. Сложности усугубляются, если значение компаратора не синхронизируется с таймером сразу, а задерживается на один или два тика, как это делают некоторые чипсеты.

Помимо упоминания описанного выше состояния гонки, в документе VMware также перечислены некоторые другие недостатки: «Спецификация не требует, чтобы таймер был особенно мелкозернистым, имел низкий дрейф или быстрое считывание. Некоторые типичные реализации запускают счетчик на около 18 МГц и требуется примерно такое же количество времени (1-2 мкс) для считывания HPET, что и для таймера ACPI. Наблюдались реализации, в которых регистр периода отключался на 800 частей на миллион или более ».

Как сменить значение таймера и ускорить Windows

Сначала нужно определить, поддерживает ли ее в целом наша платформа. Здесь все просто – Windows Vista и новые версии поддерживают HPET, XP делает это частично, старые «окна» вообще не используют этот дополнительный таймер. В случае сомнений следует заглянуть в BIOS.

В дополнительных параметрах (Advanced) должна быть опция Configuration PCH или HPET Mode (название может немного отличаться в зависимости от версии BIOS и производителя материнской платы). Нам нужно найти High Precision Timer, ACPI HPET Table или похожее. Здесь можно ее включить или отключить.

Тем не менее Windows имеет тенденцию к перезаписи установленных параметров и использовать HPET, несмотря на настройки в Биосе. Поэтому после загрузки системы нужно открыть командную строку с правами администратора. Для ее вызова в Windows 10 кликните правой кнопкой на меню Пуск и выберите соответствующий пункт.

HPET сможете включить с помощью команды:

bcdedit /set useplatformclock true

Это единственный таймер, который активируется через Windows. Для его отключения используйте команду:

bcdedit /deletevalue useplatformclock

Тогда операционная система будет вынуждена использовать таймеры, встроенные непосредственно в процессор.

Важно: в этом обзоре речь не идет о том, что HPET должен быть полностью включен или выключен. Если вы столкнулись с проблемами зависания системы – медленно открываются программы или рывки в работе компьютера — то следует проверить, работает ли HPET, и попробовать разные настройки

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

Initialization

The following is the procedure you need to perform to initialize main counter and comparators in order to receive interrupts.

General initialization: 1. Find HPET base address in ‘HPET’ ACPI table. 2. Calculate HPET frequency (f = 10^15 / period). 3. Save minimal tick (either from ACPI table or configuration register). 4. Initialize comparators. 5. Set ENABLE_CNF bit.

Timer N initialization: 1. Determine if timer N is periodic capable, save that information to avoid re-reading it every time. 2. Determine allowed interrupt routing for current timer and allocate an interrupt for it.

I am enabling the timers only when I actually use them, so there’s no «real» initialization of comparators here.

Keep in mind that allowed interrupt routing may be insane. Namely, you probably want to use some of ISA interrupts — or, at very least, be able to use them at one point unambiguously. Last time I checked VirtualBox allowed mappings for HPET, it allowed every timer to be routed to any of 32 I/O APIC inputs present on the system. Knowing how buggy hardware can be, I wouldn’t be too surprised if there exists a PC with HPET claiming that input #31 is allowed, when there are only 24 I/O APIC inputs. Be aware of this when choosing interrupt routing for timers.

Comparison to predecessors

HPET is meant to supplement and replace the programmable interval timer and the RTC’s periodic interrupt function. Compared to these older timer circuits, the HPET has higher frequency and wider 64-bit counters (although they can be driven in 32-bit mode).

The HPET specification does not define the timer frequency, only requiring a minimum of 10MHz; the actual frequency is provided to the operating system by a hardware register giving the number of femtoseconds per period (with an upper bound of 100000000fs). A popular value is 14.318MHz, 12 times the standard 8254 frequency of 1.19318MHz.

Использование и совместимость

Linux журнал загрузки , показывающий переход от HPET к TSC как системы clocksource

Операционные системы, разработанные до появления HPET, не могут использовать HPET, поэтому они используют другие средства таймера. Более новые операционные системы, как правило, могут использовать и то, и другое. Некоторое оборудование имеет и то, и другое. Действительно, большинство современных микросхем южного моста имеют устаревшие экземпляры устройств PIT, PIC, Advanced Programmable Interrupt Controller (APIC) и RTC, встроенные в их кремний, независимо от того, используются они операционной системой или нет, что помогает очень современным ПК запускать старые операционные системы. .

Известно, что следующие операционные системы не могут использовать HPET: Windows XP SP1 и более ранние версии Windows , ядра Linux до 2.6.

Известно, что следующие операционные системы могут использовать HPET: Windows XP SP3, Windows Server 2003 SP2 , Windows Server 2008 , Windows Server 2008 R2 , Windows Vista , Windows 7 , версии OS X на базе x86 , операционные системы Linux с использованием версии 2.6. ядро (или новее), FreeBSD и OpenSolaris .

Linux ядро также может использовать HPET в качестве источника тактовых импульсов . В документации Red Hat MRG версии 2 указано, что TSC является предпочтительным источником синхронизации из-за его гораздо меньших накладных расходов, но он использует HPET в качестве запасного варианта. Тест на 10 миллионов событий в этой среде показал, что TSC занял около 0,6 секунды, HPET — чуть более 12 секунд, а таймер управления питанием ACPI — около 24 секунд.

В 2019 году было решено внести HPET в черный список в новых ядрах Linux при работе на некоторых процессорах Intel ( Coffee Lake ) из-за его нестабильности.

HPET operating modes

HPET offers two operating modes: one-shot (also called «non-periodic» by the specification) and periodic mode.

One-shot mode

In non-periodic mode, the OS programs one of timer’s comparator registers with value of main counter that is to trigger an interrupt. If the timer is set to 32 bit mode, it will also generate an interrupt when the counter wraps around. The comparator register’s value is never written by the hardware, you are free to write to it and read from it at any time, therefore you can change at what value in the main counter the interrupt will be generated.

Every comparator in HPET must support non-periodic mode.

Periodic mode

Periodic mode is more tricky than non-periodic mode. For periodic mode, similarly to one-shot mode, you write a value at which an interrupt shall be generated to the comparator register. When the interrupt is generated, however, the hardware will increase the value in comparator register by the last value written to it! This is a consequence of HPET’s main counter being up-counting.

So, if the main counter’s value is 12345 when we set the timer up, and we write 12456 to comparator (i.e. the interrupt should trigger 111 time units from now), when the interrupt triggers, 12456 will be added to the comparator register, so it will become 24912, which is 12456 time units from the first interrupt. There are two techniques to deal with this problem; they will both be described in later part of the article.

Comparators are NOT required to support this mode; you must detect this capability when initializing a comparator. More information on this is provided further in the article.

Какой значение выставлять hpet mode? 32 или 64 bit?

Значение опции hpet mode прямо пропорционально версии операционной системы, используемой на конкретном компьютере. Если у вас 32 битная windows (x86), то hpet mode нужно выставить значение 32 bit, если Windows 64 битная (x64), то и hpet mode лучше присвоить 64 bit.

В случае, когда на компьютере установлено несколько операционных систем с различной разрядностью, то hpet mode лучше присвоить значение 64 bit.

Также стоит учесть, что в большинстве версий BIOS прежде чем получить возможность выставления режима работы HPET, нужно ее активировать опцией HPET Support.

HPET, or High Precision Event Timer, is a piece of hardware designed by Intel and Microsoft to replace older PIT and RTC. It consists of (usually 64-bit) main counter (which counts up), as well as from 3 to 32 32 or 64 bit wide comparators. HPET is programmed using memory mapped IO, and the base address of HPET can be found using ACPI.

Использование и совместимость

Операционные системы, разработанные до появления HPET, не могут использовать HPET, поэтому они используют другие средства таймера. Более новые операционные системы, как правило, могут использовать и то, и другое. Некоторое оборудование имеет и то, и другое. Действительно, большинство современных микросхем южного моста имеют устаревшие экземпляры устройств PIT, PIC, Advanced Programmable Interrupt Controller (APIC) и RTC, встроенные в их микросхемы, независимо от того, используются они операционной системой или нет, что помогает очень современным ПК запускать старые операционные системы. .

Известно, что следующие операционные системы не могут использовать HPET: Windows XP SP2, Windows Server 2003 и более ранние версии Windows , ядра Linux до 2.6.

Известно, что следующие операционные системы могут использовать HPET: Windows XP SP3, Windows Server 2008 , Windows Server 2008 R2 , Windows Vista , Windows 7 , версии OS X на базе x86 , операционные системы Linux с использованием ядра 2.6 (или более поздней версии ). , FreeBSD и OpenSolaris .

Linux ядро также может использовать HPET в качестве источника тактовых импульсов . В документации Red Hat MRG версии 2 указано, что TSC является предпочтительным источником синхронизации из-за его гораздо меньших накладных расходов, но он использует HPET как запасной вариант. Тест на 10 миллионов событий в этой среде показал, что TSC занял около 0,6 секунды, HPET — чуть более 12 секунд, а таймер управления питанием ACPI — около 24 секунд.

В 2019 году было решено внести HPET в черный список в новых ядрах Linux при работе на некоторых процессорах Intel ( Coffee Lake ) из-за его нестабильности.

2.5 Таймер 0 Конфигурация

В Configure Timer Configure Registers из вышеуказанного изображения некоторые биты действительны только для таймера 0, и другие таймеры игнорируются или используются с фиксированными настройками, как показано в следующей таблице.

Только таймер 0 поддерживает периодический режим, и включите режим работы цикла, когда набор периодических включений. Когда периодический режим включен, установлен набор значений таймера (бит 6), Timer Companator автоматически увеличит значение 0.

В приведенном выше коде, таймера 0 с использованием периодического режима (и устанавливаемого значения таймера), когда значение CPET Counter достигает 123H, генерируется прерывание таймера 0. Значение компаратора таймера 0 будет автоматически добавлено к 246H. Когда счетчики достигают 246 часов, значение компаратора Timer 0 автоматически увеличивается до 369H, в этой форме для достижения периодических целей нарушения.

Если значение счетчика достигает максимального значения, охватываемым значением от 0 до 0 счетчика перезапуска, таймер-компаратор 0 Если на этот раз достиг 0FFFFFFFFF_FFFFFFFFF0H, но также необходимо увеличить значение 123H, обертываю около 00000000_00000113H. Этот цикл использует интервальное значение 123H, генерирует прерывание, прерывание генерируется, если программное обеспечение не будет закрыто.

Какое значение опции выбрать?

Если у вас на компьютере установлена 32-разрядная ОС, поддерживающая HPET, то вы должны выбрать значение опции 32 bit. В случае же использования поддерживающей HPET 64-разрядной операционной системы лучше всего  выбрать значение 64 bit.

Установка в 64-разрядной системе 32-разрядного режима опции серьезно не отразится на работоспособности системы, за исключением того, что прикладные программы не смогут получить доступ к расширенным возможностям таймера. Тем не менее, выбор 64-разрядного режима позволит Windows в полной мере использовать преимущества технологии High Precision Event Timer.

В том случае, если у вас на компьютере установлены как 32-разрядная, так и 64-разрядная операционные системы, поддерживающие HPET, то рекомендуется выбрать 32-разрядный режим опции. Если у вас есть операционная система, не поддерживающая HPET и 64-разрядная ОС, поддерживающая HPET, то можно смело установить режим 64 bit.

I problemi

HPET è un timer in esecuzione continua che conta verso l’alto, non un dispositivo one-shot che conta fino a zero, provoca un’interruzione e poi si ferma. Poiché HPET confronta il valore effettivo del timer e il valore target programmato sull’uguaglianza anziché su «maggiore o uguale», gli interrupt possono essere persi se il tempo target è già trascorso quando il valore del comparatore viene scritto nel registro del chip. In tal caso, non solo l’interruzione prevista viene persa, ma in realtà è impostata in un lontano futuro (circa 2 32 o 2 64 conteggi). In presenza di interrupt non mascherabili (come un System Management Interrupt (SMI)) che non hanno un limite superiore rigido sul loro tempo di esecuzione, questa condizione di competizione richiede ricontrolli del timer che richiedono tempo dopo l’impostazione ed è difficile da evitare completamente. Le difficoltà sono aggravate se il valore del comparatore non viene sincronizzato immediatamente con il timer, ma ritardato di uno o due tick, come fanno alcuni chipset.

Oltre a menzionare le race condition discusse sopra, un documento VMware elenca anche alcuni altri inconvenienti: «La specifica non richiede che il timer sia particolarmente fine, che abbia una deriva bassa o che sia veloce da leggere. Alcune implementazioni tipiche eseguono il contatore a circa 18 MHz e richiedono circa la stessa quantità di tempo (1–2 μs) per leggere l’HPET come con il timer ACPI. Sono state osservate implementazioni in cui il registro del periodo è fuori di 800 parti per milione o più.»

Utilizzo e compatibilità


Un log di avvio di Linux che mostra il passaggio da HPET a TSC come sorgente di clock del sistema

I sistemi operativi progettati prima dell’esistenza di HPET non possono utilizzare HPET, quindi utilizzano altre funzionalità di timer. I sistemi operativi più recenti tendono ad essere in grado di utilizzare entrambi. Alcuni hardware hanno entrambi. In effetti, la maggior parte dei chip Southbridge attuali ha istanze di supporto legacy di PIT, PIC, APIC ( Advanced Programmable Interrupt Controller ) e dispositivi RTC incorporati nel loro silicio, indipendentemente dal fatto che vengano utilizzati o meno dal sistema operativo, il che aiuta i PC molto moderni a eseguire sistemi operativi meno recenti .

I seguenti sistemi operativi sono noti , non essere in grado di utilizzare HPET: Windows XP SP1 e precedenti di Windows versioni, Linux kernel 2.6 prima.

È noto che i seguenti sistemi operativi possono utilizzare HPET: Windows XP SP3, Windows Server 2003 SP2 , Windows Server 2008 , Windows Server 2008 R2 , Windows Vista , Windows 7 , versioni di OS X basate su x86 , sistemi operativi Linux che utilizzano il 2.6 kernel (o successivo), FreeBSD e OpenSolaris .

Il kernel Linux può anche utilizzare HPET come sorgente di clock . La documentazione di Red Hat MRG versione 2 afferma che TSC è la sorgente di clock preferita a causa del suo sovraccarico molto inferiore, ma utilizza HPET come fallback. Un benchmark in quell’ambiente per 10 milioni di conteggi di eventi ha rilevato che TSC ha impiegato circa 0,6 secondi, HPET ha impiegato poco più di 12 secondi e ACPI Power Management Timer ha impiegato circa 24 secondi.

Nel 2019 è stato deciso di inserire nella blacklist HPET nei nuovi kernel Linux durante l’esecuzione su alcune CPU Intel ( Coffee Lake ) a causa della sua instabilità.

Функции аппаратного таймера

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

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

Симптомом неправильной работы HPET (или полного его бездействия) являются, например, регулярные секундные зависания Windows. Компьютер со временем начинает медленно работать. В такой ситуации следует задуматься над изменением параметров указанной функции.

Как отключить HPET?

Если вы столкнулись с той же самой проблемой HPET, вызывающей зависание игры, здесь я покажу вам 2 способа отключения HPET.

  # Способ 1 (с помощью диспетчера устройств)

Вы можете использовать диспетчер устройств для отключить высокоточный таймер событий. Я покажу вам, как использовать настройки диспетчера устройств для отключить HPET.

Из поиска введите Диспетчер устройств и нажмите Войти открыть настройки.

  • разместить Системные устройства.
  • Щелкните правой кнопкой мыши на Высокоточный таймер событий и выберите Отключить остановить службу HPET.

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

Сейчас я покажу вам другой метод отключить HPET.

# Способ 2 (с помощью Cmd)

Вы также можете использовать cmd для остановить HPET и уменьшить заикание геймплея. Следуйте инструкциям, чтобы отключить HPET с помощью cmd

  • В поиске введите CMD и выберите Открыть как администратор.
  • Введите следующие команды, чтобы отключить HPET

bcdedit / deletevalue useplatformclock

bcdedit / set disabledynamictick да

Чтобы снова включить настройки HPET, выполните следующие действия.

  • открыто CMD в качестве администратор используя шаги, указанные выше.
  • Введите следующие команды, чтобы снова включить HPET

bcdedit / set useplatformclock true

bcdedit / set disabledynamictick нет 

Заметка: disabledynamictick работает только на Windows 8.1, 10 или новее.

Вывод

Если вы не уверены в HPET влияет на ваш игровой процесс, Я предлагаю вам запускать тесты в своей системе, а не верить другим. В Интернете есть множество инструментов, которые могут помочь вам в этом, например TimerBench. Используйте эти таймеры для измерения, если Отключение таймера высокой точности может повлиять на производительность таймера.

Скачать  

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector