找回密码
 立即注册
搜索
查看: 55|回复: 0

禁用【高精度计时器HPET】

[复制链接]

991

主题

92

回帖

5万

积分

管理员

积分
55422
发表于 2026-4-29 09:44:13 | 显示全部楼层 |阅读模式
至少从2010年开始,禁用【高精度计时器HPET】成了Windows性能优化的一种潜在共识。  I, k! M8 F: ~* k4 V  T7 O' S
! s% s" g. O4 ~9 d3 R# _3 t. P
2005年,由Intel与微软共同研发的一种硬件计时器标准,纳入了PC芯片组的标准范畴。
8 d& L* y5 m  e6 F$ C6 p' D/ N7 a( H, T/ f) c" w2 p
原本只是一则计算机行业的相关消息,对于普通用户而言,则毫无存在感。
0 c3 N' t1 r: f+ _. ~  p7 o  N! P3 z; D9 z* K$ q
直到多年后,随着AMD Ryzen处理器的发布和普及,让HPET进入了大众的视野。
4 V  x" F( P; t3 V$ k. G# u6 H0 r6 K+ P0 \) l# C9 u. Q
原因很简单,HPET会影响AMD Ryzen的效能。搜索一下,就能找到很多相关的报道和测试。
4 [  A1 s- Y3 |9 l3 P
$ y1 Q4 q. x- g3 w- l禁用HPET成了AMD处理器玩家的首要操作,通常是进入BIOS选项中直接关闭。
# p2 s  H  ?* x8 o: L, z9 U: @& S& v3 [. A  m$ ^
而且不少Intel处理器的用户表示,禁用HPET对他们也有效。
+ D1 p- o! P9 w' d7 L& N2 h4 Y, {+ Z. G' f8 |) X' A8 D
时间进入到了2023年,随着技术的发展和进步,以往的经验和方式或许已不再适用。1 ?5 x4 I8 J  M5 G4 v" X! Z$ r

- o1 H0 e& D6 ]' ]你能搜索相关的技术帖子,也已经是好多年前的了。1 C$ Q: D9 f0 l+ c, o. X# F: J
$ K: f0 c) t. I- z0 ?  ?
部分新主板、高性能笔记本用户,是没有办法从BIOS中禁用HPET的【厂家限制】
5 ]/ \, V1 j- |& |! g
& }9 y0 H* S5 i6 t4 K! [& H根据查询到的资料显示,现在也不推荐从BIOS里直接禁用HPET/ U( {( ]: ^5 c; L

% {$ B1 d$ G6 f6 q因为它关联了更多的硬件功能,底层禁用会引发其他问题【系统卡顿、延迟等等】" e) a5 _1 |6 s3 v( M% Q
) n' w' m% x) a8 j
目前禁用HPET的方式,则是通过Bcdedit修改引导,让操作系统不使用HPET和主板计时器,; Y3 b, n  b/ Q9 y) c

! e9 N! t& E6 ?/ T; y+ ]一直确保使用Time Stamp Counter【iTSC,CPU寄存器内置高性能计时器,纳秒级】7 {& \9 k& C' _; ~1 |" g

% I$ d0 Z8 }* i) c5 P注:iTSC基本上现代处理器都内置支持 | Intel从SandyBridge架构开始
+ K" _/ G$ I% r- I: {1 K" d  {! C9 C  Q( t/ O- k# ?4 Y7 X) y2 ^
==========================================================
6 X/ g3 T$ S! h3 ^4 U
$ G* W/ G4 ^3 S) K; X) Zbcdedit /set 优化参数一直都存在争议,无论你用百度还是谷歌去搜索,
4 J9 Z$ Y8 w& W: i* P+ ]. i6 {* Y: c2 y7 x# f: C% d
都能找到大量的帖子和引发的争论,其中还包括了错误的参数设置,只是因为命令名称看起来相似。5 k5 o+ @* J' c# t' n( `3 x

# k! Y" C0 u) @+ F1 I/ m很多人分不清,就无脑的直接复制运行,从而引发了故障。
6 U) O0 v1 m: b( P: |+ B* d
$ `' q: E7 H3 ~9 N此外,也没人去解释这些参数实际作用。, |: N% o- i" x/ \
& V5 Z3 U+ ~& h9 [( L  J: Z
==========================================================, ]3 B# W$ Y( k

* _$ y5 W. C7 K" a4 Q0 `8 b首先以管理员权限运行CMD,输入:bcdedit# P' H. J% @1 P) ]5 P

; G* H* R% t/ ]+ ^& Q0 O查看是否有下图,红框里的命令参数' Y1 F1 t) k. L9 V. ]. {
# ~3 G5 ~9 i4 K8 O3 J, `% X9 K9 _
【没有:就直接通过命令添加】【有:看是否设置正确】$ Z8 M" a  e3 @& r) J# d; c7 }) @

% h( X% \6 K) P0 I$ Z6 }% o/ p8 e4 v9 T/ H3 P/ j3 u% C+ J* S
三条命令和作用解释:
: P  R. @( P" Y2 g6 @' d5 l7 A6 f. h! l4 f; B  A/ s' p# s, M6 d
  1. bcdedit /set useplatformclock no
复制代码
* K4 u- \7 |$ J* \5 X

9 H$ @' o% Q9 R【禁止操作系统调用HPET,防止一些程序依然会强制优先使用HPET】
, w/ B% [) _8 `0 ~$ m+ x
2 ?$ _6 H5 W; F$ z$ d
  1. bcdedit /set useplatformtick no
复制代码

: n) l5 R# C! A- ^5 c1 j' M( ~. w# r7 s4 x2 p- o3 h
【禁止操作系统调用主板计时器,相比iTSC的纳秒级,主板计时器速度也是龟速】
  ^' C# N6 W4 l- l  h' H) I! ]; p  R/ A9 E' r
  1. bcdedit /set disabledynamictick yes
复制代码

% a1 q4 H) ~$ H% E& Y/ E  q9 h: I) \( [7 u# D* Z* ~7 U7 m, X
【关闭计时器的动态频率调节,让计时器稳定平滑运行,原本是一个节能技术,台式机一定要关】
( U9 k6 W7 J4 _  b! H2 `
$ {' J3 O6 S" k2 L& a运行添加上述的三条命令后,重启计算机就可以永久生效了。
7 D( [5 E* @; Z& O' `# Z  ~: b4 e6 c
=====================================================
$ d2 J  f' _, u8 U
7 n+ \( p' n8 R/ p7 D: J( L虽然用不到,但还是提供三条命令的还原操作。3 Y% R3 S( o/ D

6 f: f7 w; f. [7 d7 O( N' d7 X3 H3 v6 c- m管理员权限运行CMD,输入下面的三条删除指令,重启计算机,即可!8 c# z1 ?0 ?) y* {0 N

7 B' Z0 Y; \) x
  1. bcdedit /deletevalue useplatformclock
复制代码
0 r" E( w; ]" |

% Q' W9 c9 [+ K" }& H$ k% m0 }& }
  1. bcdedit /deletevalue useplatformtick
复制代码

  h3 V" S: n+ i* s- `
( e* o  B& H2 A; u: X
  1. bcdedit /deletevalue disabledynamictick
复制代码

' ^0 q& V9 e7 V0 G8 M, r2 F, Q9 y0 b( S; I
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-6-20 04:23 AM , Processed in 0.076823 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表