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

禁用【高精度计时器HPET】

[复制链接]
发表于 2026-4-29 09:44:13 | 显示全部楼层 |阅读模式
至少从2010年开始,禁用【高精度计时器HPET】成了Windows性能优化的一种潜在共识。
2 u+ q9 U/ o( Z0 j. c5 Q5 M; k$ l2 _6 N
2 y/ g( O+ A1 `5 L1 D+ \  w2005年,由Intel与微软共同研发的一种硬件计时器标准,纳入了PC芯片组的标准范畴。
) j6 M4 d# k+ x9 X* ]* v8 E% L6 L3 T# D+ ^2 }7 D( j5 u5 Z  D" U
原本只是一则计算机行业的相关消息,对于普通用户而言,则毫无存在感。
2 }# ^' y7 T: w( r8 v; b8 T( d( Y2 [% U# n
直到多年后,随着AMD Ryzen处理器的发布和普及,让HPET进入了大众的视野。
* S% `0 i% U4 g: j$ T+ s, o9 D
) x* z- k' t! |原因很简单,HPET会影响AMD Ryzen的效能。搜索一下,就能找到很多相关的报道和测试。
) ?. u  {9 Z* t5 c# t2 X$ I" d% _. V. z6 X6 l1 O, J
禁用HPET成了AMD处理器玩家的首要操作,通常是进入BIOS选项中直接关闭。
- f6 W! ^/ `0 u
4 j' G+ p8 q& i. y而且不少Intel处理器的用户表示,禁用HPET对他们也有效。
( R- F3 h4 s9 s+ q  j. |! V3 O0 P$ w1 S8 q6 l. B3 @
时间进入到了2023年,随着技术的发展和进步,以往的经验和方式或许已不再适用。+ V: U; Q) }& q- V2 L
5 c0 k0 y0 g! g0 x' v
你能搜索相关的技术帖子,也已经是好多年前的了。
5 w; T! t& G# Q. t- m5 L1 a) D
% P1 a  @' e  I6 N$ T- S部分新主板、高性能笔记本用户,是没有办法从BIOS中禁用HPET的【厂家限制】3 h7 g2 C; l' W
6 v9 T6 m& _9 T' \8 s* e4 `! k
根据查询到的资料显示,现在也不推荐从BIOS里直接禁用HPET
8 _$ F) R& b- T. ^1 L, F$ o1 K" E4 e
% l* }; p! x! u& C" Z因为它关联了更多的硬件功能,底层禁用会引发其他问题【系统卡顿、延迟等等】
8 @3 X6 i% X5 E8 W! y0 T
/ D( v3 F3 F$ I; J4 X0 \' l目前禁用HPET的方式,则是通过Bcdedit修改引导,让操作系统不使用HPET和主板计时器,6 e# t, R9 ?% K% I3 D

: ~7 d5 r$ O9 P3 S+ T+ S" V, U一直确保使用Time Stamp Counter【iTSC,CPU寄存器内置高性能计时器,纳秒级】) |5 b$ }: Q( p' g1 U9 _2 ?

9 @& f" ~& e8 H1 l2 v注:iTSC基本上现代处理器都内置支持 | Intel从SandyBridge架构开始
) v  Y' ^3 L0 |, _7 S2 X6 C& [! K% a: I
==========================================================
. j! G- G) F% S' }8 C$ Y8 R! n7 Y" \  t
bcdedit /set 优化参数一直都存在争议,无论你用百度还是谷歌去搜索,
8 ]$ v/ K/ F: i  w( A+ s" B2 ^( X' N, g  D, K6 b- O6 @
都能找到大量的帖子和引发的争论,其中还包括了错误的参数设置,只是因为命令名称看起来相似。
" t! w! v* `3 Y6 Q. D2 w2 b3 J6 R: c- Z+ V) z% m
很多人分不清,就无脑的直接复制运行,从而引发了故障。2 d/ g) X9 y$ L4 H& h
& k- Z: x4 b& G6 `' J3 N
此外,也没人去解释这些参数实际作用。
$ z. e7 K2 q: q5 `3 ]2 a
" `' K3 T  m4 ~==========================================================# ]! }* P0 b$ M. N$ ^

0 I1 u9 o+ B" C* Q. X3 Y首先以管理员权限运行CMD,输入:bcdedit% n2 ]* q% Q4 {" I9 G& ^
2 N9 w$ ~% H; I% P# }. }
查看是否有下图,红框里的命令参数
0 ~( d9 R, G$ Q! X8 c$ @  q2 o& C: o  D1 {0 g- k4 y7 D
【没有:就直接通过命令添加】【有:看是否设置正确】
! W3 d* i  w. Z3 Z# ]4 f* V6 i
+ x; |) n8 G* q- [" _0 U2 Q: M
! o; K1 X9 r5 Z) g3 ?9 z三条命令和作用解释:
0 w4 `  V- O+ ]8 P. a, {+ ~, J& B. ]+ R( e# P- f& w0 e* B
  1. bcdedit /set useplatformclock no
复制代码

8 D! [, P' n+ S$ N
' y( ]' `0 w3 N. h3 W. d【禁止操作系统调用HPET,防止一些程序依然会强制优先使用HPET】4 U: ^: Z0 q+ X- ^6 V- r  u
  k/ ], z  }  N: X
  1. bcdedit /set useplatformtick no
复制代码
. V6 q" d! J! X/ n& L& r

. w: n# N2 ]1 w. S【禁止操作系统调用主板计时器,相比iTSC的纳秒级,主板计时器速度也是龟速】* Q1 W; W  Q8 s( n% `
7 g, \2 p  W* c9 m
  1. bcdedit /set disabledynamictick yes
复制代码

/ H& q, z1 p6 _! S# g' w+ q; i4 }8 i7 q; p2 X
【关闭计时器的动态频率调节,让计时器稳定平滑运行,原本是一个节能技术,台式机一定要关】
9 H) P$ j; G; |  i7 g/ r! O) }( n+ X; f% s# R4 l7 a5 e6 Y
运行添加上述的三条命令后,重启计算机就可以永久生效了。; G( F, ~* k9 O: I

# f2 Q; R; X. N3 K=====================================================8 r% n/ ]; A% N, p& _, i" }8 [) |+ T
9 k' `" Q- h4 b- S& c
虽然用不到,但还是提供三条命令的还原操作。9 T* Z% g! \. Y3 @7 P* o% z( G
7 O( l1 S, ?# f5 A
管理员权限运行CMD,输入下面的三条删除指令,重启计算机,即可!
5 G& k* y1 y4 n7 P* @) m. d; ?) c( o' S0 X# S, T3 I  O
  1. bcdedit /deletevalue useplatformclock
复制代码
+ f$ r! p# b# I) X: Y. l

8 N, j7 i* c+ s: g6 [; j
  1. bcdedit /deletevalue useplatformtick
复制代码
$ w; s2 @$ s, L% j4 ?/ m; l8 H
" H+ |  g2 ^7 {( W0 |) A: V
  1. bcdedit /deletevalue disabledynamictick
复制代码
" f; j/ N2 A9 b- J- A+ C9 Z; j

0 L% M# O; n* Y; b; g6 |
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-11-2 08:58 PM , Processed in 0.090623 second(s), 22 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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