当我在我的机器上运行clockres时,我得到了这个:
C:\WINDOWS\system32>clockres
ClockRes v2.0 - View the system clock resolution
Copyright (C) 2009 Mark Russinovich
SysInternals - www.sysinternals.com
Maximum timer interval: 15.625 ms
Minimum timer interval: 0.500 ms
Current timer interval: 1.000 ms
C:\WINDOWS\system32>
我读过各种关于 Chrome 是罪魁祸首的帖子。有些帖子提到在 Visual Studio 中运行 WPF 应用程序时,其他帖子则将其归咎于 Sql Server。我没有运行任何这些,但仍然得到相同的结果。
如何将 Windows 时钟分辨率恢复为每秒 64 次?
答案1
输入
您可以在管理 CMD 提示符中运行以下命令:
c:\temp> powercfg -energy duration 5
这将创建一份报告,名为:C:\temp\energy-report.html
此报告将显示哪些进程更改了计算机上的时钟延迟/分辨率。通常这些是 RTC(实时通信)应用程序,但正如您所注意到的,也可能是 Chrome 和其他应用程序。
输出
输出的示例(尽管是德语)如下所示。抱歉,我目前无法使用英语客户端。
报告中的第一条声明:有些事情已经改变
平台时代:平台时代
标准质量平台时间约为 15.6 毫秒 (15625000 纳秒),并且当系统处于空闲状态时,也应使用此方法。当时间发生改变时,处理器节能技术可能不起作用。所分配的时间可由多媒体设备或图形动画来支持。
当前时间 (100-ns-Einheiten) 10000<<=== 当前设置
最大时空周期 (100-ns-单一) 156250 <<== 默认设置
报告中的第二份陈述:罪魁祸首
平台时间分配:外部时间分配
从程序员或服务的角度来说,最小的时间资源是平台的最大时间资源。
安格福特时空 10000 <<== 请求的时钟延迟
请求过程 ID 12592 <<== 请求不同时钟延迟的应用程序的进程 ID
请求的进程 \Device\HarddiskVolume4\Program Files (x86)\C4B\XPhone Connect Client\C4B.XPhone.Commander.exe <<== 罪魁祸首
这些信息可以彼此分离,并且可以在各个块之间包含不同的模块,但您应该能够利用上面提供的信息找到罪魁祸首。