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

禁用【高精度计时器HPET】

[复制链接]

996

主题

92

回帖

5万

积分

管理员

积分
55583
发表于 2026-4-29 09:44:13 | 显示全部楼层 |阅读模式
至少从2010年开始,禁用【高精度计时器HPET】成了Windows性能优化的一种潜在共识。
, D6 M4 E: g" A$ G. w* G4 ~
: T0 ^! V0 h5 u# H! V: y2005年,由Intel与微软共同研发的一种硬件计时器标准,纳入了PC芯片组的标准范畴。) s  R  ]9 {' }/ v' P  t4 H9 Z

0 i7 _* L. H& O7 E; o) d原本只是一则计算机行业的相关消息,对于普通用户而言,则毫无存在感。7 M/ F) O- c+ H  q. ]. R

. g2 m& ?% ]0 w7 w直到多年后,随着AMD Ryzen处理器的发布和普及,让HPET进入了大众的视野。" o0 _! W2 Y0 _: B, t% {

/ w4 B$ o: y& w3 w$ o) u原因很简单,HPET会影响AMD Ryzen的效能。搜索一下,就能找到很多相关的报道和测试。
$ `7 g8 g) ^4 T1 f/ ~' Z
- d4 c1 @- t" Z* E禁用HPET成了AMD处理器玩家的首要操作,通常是进入BIOS选项中直接关闭。
& S( O$ e& ~- h- o# I0 c
( {+ P/ Y4 E$ `& P6 }而且不少Intel处理器的用户表示,禁用HPET对他们也有效。
% ~5 ~' [; q/ M6 C2 c5 [0 V8 S$ S4 i( e5 g; l
时间进入到了2023年,随着技术的发展和进步,以往的经验和方式或许已不再适用。. r- A. f6 L/ f' V, {2 H1 `6 ^$ k
/ C. \9 ?* ^4 ^5 D2 Y- B5 Z
你能搜索相关的技术帖子,也已经是好多年前的了。
. N/ X  G: `& `5 N
! P* X5 x5 z# Y" l部分新主板、高性能笔记本用户,是没有办法从BIOS中禁用HPET的【厂家限制】
' w* a- d8 a( I" \6 p/ \& P* G- ~- k
根据查询到的资料显示,现在也不推荐从BIOS里直接禁用HPET
9 m, z0 O' D* e
+ f3 }. h" U* E% X+ @因为它关联了更多的硬件功能,底层禁用会引发其他问题【系统卡顿、延迟等等】
# ], C  R" @6 N6 H2 p% P" R. t9 K3 [
( ~% [/ v: O3 u$ H% q* C8 u目前禁用HPET的方式,则是通过Bcdedit修改引导,让操作系统不使用HPET和主板计时器,! @4 Y0 A: p( h! C
8 ~1 e6 y4 {* ^* D
一直确保使用Time Stamp Counter【iTSC,CPU寄存器内置高性能计时器,纳秒级】
/ U( d# W1 r- A, v* y' B6 f- P3 _
注:iTSC基本上现代处理器都内置支持 | Intel从SandyBridge架构开始! C$ K8 N5 s% d* S
5 ^' n( [; v. @# h0 X. z
==========================================================
1 ~. P! h: I0 ?6 _5 U8 y% S' Z
+ V3 W8 R+ {5 ?& {- w: A5 Q7 |; qbcdedit /set 优化参数一直都存在争议,无论你用百度还是谷歌去搜索,$ k7 }% v& P% @( n' F
: a" N4 U8 x0 E4 k% k4 u
都能找到大量的帖子和引发的争论,其中还包括了错误的参数设置,只是因为命令名称看起来相似。$ o  Z& r5 [% w; f8 o8 }+ o; P
- i, ~" c; w; i1 t& N) o+ V
很多人分不清,就无脑的直接复制运行,从而引发了故障。" l  W$ N, X. z( c9 J
) P$ A1 t7 E% j! E9 L
此外,也没人去解释这些参数实际作用。3 F. u* L7 [4 _- @( y, k9 z  @
9 S2 I, x9 i6 P4 }! X# W# J$ c
==========================================================( R2 _1 J- t/ V! X: d' M

: e6 W% b9 h0 a4 m% z首先以管理员权限运行CMD,输入:bcdedit
% a4 q! i5 q( N! J
  q4 g: x& \; l4 B- O查看是否有下图,红框里的命令参数
% l# y* g- R) O! G- L. g6 l' K$ V2 p2 w5 O& a* }7 A
【没有:就直接通过命令添加】【有:看是否设置正确】, `% ^- T2 R! Q) y/ O: _) e

) U  b; j: n8 o9 l1 v
6 R- W9 q: b' o; b) ~0 m三条命令和作用解释:. n# A& t: I' T+ ?
! X$ ^5 V, g1 Q, O8 [
  1. bcdedit /set useplatformclock no
复制代码
6 {) v4 y% @- A5 ^) X: W5 Z

5 o9 n2 Q. p7 S* E5 ?【禁止操作系统调用HPET,防止一些程序依然会强制优先使用HPET】
/ R5 `$ K# ~: ~0 d/ Q
& S7 C" w$ N. z0 O' c
  1. bcdedit /set useplatformtick no
复制代码

* I7 Q; G6 V; L4 G9 E# h, O' Q8 D- _6 C
' m: J) q: F+ K2 m3 X6 ?【禁止操作系统调用主板计时器,相比iTSC的纳秒级,主板计时器速度也是龟速】; v5 U% W! T- [4 o. }$ @* y
+ }1 e/ ~- |! v8 o- u2 d
  1. bcdedit /set disabledynamictick yes
复制代码
+ Y0 j" K( U( q1 j3 l9 [3 t
! [1 E7 Z: y/ s0 A4 G$ n: t; }
【关闭计时器的动态频率调节,让计时器稳定平滑运行,原本是一个节能技术,台式机一定要关】
/ A" R2 w; t5 I( q4 r! I0 _6 U4 g6 }
运行添加上述的三条命令后,重启计算机就可以永久生效了。1 Q. X. E- ]9 E4 A$ b7 I

& T! G; X4 J2 G0 I=====================================================
: Y1 D$ i0 t" b$ _5 d# k
% F1 Z0 b  }8 d虽然用不到,但还是提供三条命令的还原操作。! W! o; O+ O3 l/ d0 ~. W* Q

# \) F- i. ~) k+ Y" S% J管理员权限运行CMD,输入下面的三条删除指令,重启计算机,即可!
9 T- _7 B3 }. ^- e2 n
" V2 k" v* {/ Z) M
  1. bcdedit /deletevalue useplatformclock
复制代码

" G" h: W3 G1 i% @1 N& u- S0 r. t( ^( C7 y: j
  1. bcdedit /deletevalue useplatformtick
复制代码

& p3 x  x% f, n1 g3 g
3 p  W2 @1 t! _% T1 v9 F
  1. bcdedit /deletevalue disabledynamictick
复制代码
6 B2 C7 g; C. c4 ]% d/ X) b

; c: N: J, I" W0 a0 R% P3 D. x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-9-18 06:40 PM , Processed in 0.098442 second(s), 22 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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