...
HPET wird ab Windows 8, 10 eh nicht mehr genutzt. Auch bei Windows 7 zahlt es sich unter gewissen Umständen aus HPET zu deaktivieren.
In Windows selber merkte ich das sofort. Das Ereignisprotokoll oder Dienste-Liste laden 3 mal schneller. In Games verursacht erzwungener HPET oft Microstutters, auch laufen einige Games grundsätzlich besser ohne HPET. Weniger Framedrops, höhere MinFPS. (Kann aber auch mal das Gegenteil sein, auch im Bezug auf die verschiedenen Plattformen/Game).
Hier werden alle möglichen Beispiele genannt. (Ein wenig runterscrollen). Einige erzielen auf die eine Weise die besseren Ergebnisse, andere andersrum.
TWEAK: Enable HPET (in BIOS and OS) for better performance and FPS - OS Customization, Tips and Tweaks - Neowin
Auszug:
commands:
bcdedit /set useplatformclock true (then reboot) enable HPET
bcdedit /deletevalue useplatformclock (then reboot) disable HPET
TSC+LAPICs (useplatformclock false)*
LAPICs (useplatformclock true)**
TSC+HPET (useplatformclock false)***
HPET (useplatformclock true)****
* Windows default.
**platformclock=true and HPET disabled in BIOS will default to LAPICs, which is good compared to TSC, but doesn't not have not so high resolution and so low DPC latency as HPET.
*** Windows default with HPET enabled in BIOS.
**** HPET enabled in BIOS and in OS.
...
TSC+LAPICs Low performance (slow timers + syncing) = 2.76MHz
LAPICs low performance (slow timer - no syncing) = 3.5Mhz
TSC+HPET medium performance (slow and fast timer + syncing) = 3.8Mhz
HPET high performance (fast timer - no syncing) = 14.3MHz
...
Mit
WinTimeTester 1.1 kann man die bestehenden Werte auslesen.
WinTimerTester_1.1
Daneben erwähnt, auch TimerResolution, da zum Beispiel Crysis 3 nicht richtig mit Windows korrespondiert und es so zu erheblichen Performanceeinbrüchen kommen kann. Mit dem Tool kann man die TimerResolution einstellen. (Aber nur das Maximum, 0.5 ms oder Default)
https://www.download3k.de/Install-Lucas-Hale-TimerResolution.html
Mit dem
TimerTool kann man manuell die Werte selbst bestimmmen.
Windows System Timer Tool | vvvv
...
Mit beiden Tools lässt sich natürlich auch kontrollieren, ob nun nach dem Starten das Game richtig mit Windoof korrespondiert, allenfalls kann man eben nachhelfen.
...
Es wird erwähnt, dass man mit
DPCLatencyChecker die Latenz messen kann. Das ist nicht ganz richtig. Ist eigentlich nur bis Windoof XP zu gebrauchen.
Besser man verwendet
LatencyMonitor. Das sieht man dann auch gleich, welcher Treiber/Gerät die Latenz verursacht.
http://www.resplendence.com/latencymon
Das Ganze spielt beim Encoden auch eine Rolle. Man sollte den LatencyMonitor deshalb auch eine Weile laufen lassen, weil die Beeinträchtigungen meist erst nach einigen Minuten auftreten.
...