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

禁用【高精度计时器HPET】

[复制链接]
发表于 2026-4-29 09:44:13 | 显示全部楼层 |阅读模式
至少从2010年开始,禁用【高精度计时器HPET】成了Windows性能优化的一种潜在共识。
7 A7 ], f$ F- O7 ]
& q' X0 x5 K) R* l; K% e# O2005年,由Intel与微软共同研发的一种硬件计时器标准,纳入了PC芯片组的标准范畴。. G/ a* g$ H! a# @

1 W9 y# w, x2 O/ Q原本只是一则计算机行业的相关消息,对于普通用户而言,则毫无存在感。0 \% q; Q& C# w) F" `8 F  e, W

( k2 E3 j9 k9 n. E' r+ A直到多年后,随着AMD Ryzen处理器的发布和普及,让HPET进入了大众的视野。+ r( x/ [6 E7 H, Y; o: L5 C# C! x7 {
6 s. q) M0 E" h7 D' U
原因很简单,HPET会影响AMD Ryzen的效能。搜索一下,就能找到很多相关的报道和测试。
7 j! Q2 }* N. N$ I& a) I# z( M0 U; ]1 c0 [! d7 U2 R) a2 N
禁用HPET成了AMD处理器玩家的首要操作,通常是进入BIOS选项中直接关闭。/ R5 {3 p" D+ v. ]$ k: X
/ @8 |, [8 k) r2 w% y* [" Y- q6 m! u
而且不少Intel处理器的用户表示,禁用HPET对他们也有效。7 ^# A: e4 ~5 [

/ ^5 {# ^3 g% R9 z  o2 k6 }) t5 G时间进入到了2023年,随着技术的发展和进步,以往的经验和方式或许已不再适用。4 b+ V; O9 C2 Z; z5 y

4 W6 |, l+ {0 n* A你能搜索相关的技术帖子,也已经是好多年前的了。1 d# s, p9 N1 G9 F

+ A% f, L- _6 [6 G部分新主板、高性能笔记本用户,是没有办法从BIOS中禁用HPET的【厂家限制】+ N5 _; d+ p0 G2 e+ H! w6 z
/ w, n- n& ^) N& [& Y1 @
根据查询到的资料显示,现在也不推荐从BIOS里直接禁用HPET
" ]/ _9 v. z: q/ r$ N0 P2 k" G5 g' W8 I- p! O- `9 H" n6 \
因为它关联了更多的硬件功能,底层禁用会引发其他问题【系统卡顿、延迟等等】
% @. _. q# X) k- ~; d" ]
0 J2 J. `/ G4 @目前禁用HPET的方式,则是通过Bcdedit修改引导,让操作系统不使用HPET和主板计时器,% y! E" F5 y% T9 j- D9 x* m
$ Q- [% B4 n/ m! s
一直确保使用Time Stamp Counter【iTSC,CPU寄存器内置高性能计时器,纳秒级】( x* a5 M3 `- h2 k/ _
  R. ]5 h" o" S3 G7 e' J
注:iTSC基本上现代处理器都内置支持 | Intel从SandyBridge架构开始0 b8 v8 l; [$ Y& R

- \9 W; _5 a7 ?==========================================================6 u8 S" y% t& {7 V$ R6 c

  R" S) h3 {8 x8 A4 W3 o0 {; {bcdedit /set 优化参数一直都存在争议,无论你用百度还是谷歌去搜索,
4 B! V  Q7 H# q* g9 O$ r, ^" y9 d6 m" B  ?4 j7 i" b; T
都能找到大量的帖子和引发的争论,其中还包括了错误的参数设置,只是因为命令名称看起来相似。$ J1 |" t" Q1 P/ c
# k# i- P7 i' H. o7 z) `: b
很多人分不清,就无脑的直接复制运行,从而引发了故障。/ Q5 U' V5 a- L1 `- H$ {7 ?5 w6 n
5 P: e/ d( }! ~3 R$ a
此外,也没人去解释这些参数实际作用。
/ v( N( D* y. j0 t+ c% S( @7 e- A( b% A" o8 h5 L9 A
==========================================================
5 y* }& J" C' O4 l4 q- M. E( a  r; z' V
首先以管理员权限运行CMD,输入:bcdedit  j2 x$ W' Q. U5 Z9 @3 D0 k2 h

' G$ ?" N8 ]; R* x1 p0 \: V0 o8 S1 x查看是否有下图,红框里的命令参数
  H  y  z/ s2 l' K7 M- }; @$ X5 p* U3 |* L  p' ?0 i
【没有:就直接通过命令添加】【有:看是否设置正确】4 q8 g  }1 E5 ]1 @; l6 P
& S( N" @2 `% S. H' M# F4 g
& i. F! Q8 z& ?4 P
三条命令和作用解释:. h! H9 ^! G8 a' g% W" J8 @- g
( U9 R4 [7 b( A
  1. bcdedit /set useplatformclock no
复制代码

* X! x% W+ G, Q  T8 o$ R3 [
' ~) y7 x' P: Q【禁止操作系统调用HPET,防止一些程序依然会强制优先使用HPET】
# ^3 e8 K$ R* T- |
8 J1 {- X. L! x
  1. bcdedit /set useplatformtick no
复制代码

8 _6 v. ^, g, y3 c' }, L; R$ z- D7 X2 P% m  M/ O0 X
【禁止操作系统调用主板计时器,相比iTSC的纳秒级,主板计时器速度也是龟速】( m5 R7 T  H1 H

3 \+ P7 T+ n7 I% V
  1. bcdedit /set disabledynamictick yes
复制代码

# a% `4 J5 B, g# \9 t# q
# F/ J" Z" j0 M# _  ~/ c# R【关闭计时器的动态频率调节,让计时器稳定平滑运行,原本是一个节能技术,台式机一定要关】
) \: K/ u- ?- G2 K' A  X
/ N& g. }5 i3 ^$ a  w运行添加上述的三条命令后,重启计算机就可以永久生效了。
. S" l# P/ W; p. ^+ c9 Q! K* n: u1 N  a. w9 d2 x
=====================================================
1 ~% J$ D  Y; F+ q9 F
& u! T7 S0 k- M; U+ Q8 x虽然用不到,但还是提供三条命令的还原操作。
! M) B+ K/ |4 X4 V' Q. W
: ^' H& n9 M( U, E/ I1 x管理员权限运行CMD,输入下面的三条删除指令,重启计算机,即可!
- ^% C+ P" M% p
5 S5 t8 {8 {3 x
  1. bcdedit /deletevalue useplatformclock
复制代码
$ n- b( l. |! @! t3 P8 h
8 V9 S2 m) e6 t) h* L, A5 s2 {
  1. bcdedit /deletevalue useplatformtick
复制代码
7 j/ t! W) l' G' }  W) {
5 i$ L2 O9 H& K. ]
  1. bcdedit /deletevalue disabledynamictick
复制代码
) b; t: B; l- V& Q

4 g8 v( M9 w8 K6 ?0 K6 M+ u5 r
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-11-2 09:08 PM , Processed in 0.095270 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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