Windows 7 QueryPerformanceFrequency返回2.4 MHz-ish?
发布时间:2020-12-14 05:53:28 所属栏目:Windows 来源:网络整理
导读:我在各种操作系统上运行一些计时代码.我用Query PerformanceCounter的结果注意到以下模式 标准Windows XP使用处理器频率,这意味着它使用RDTSC. Vista使用HPET,14,318,180赫兹 带/ usepmtimer的任何版本的Windows都使用ACPI时钟,3,579,545赫兹 Windows 7使用
我在各种操作系统上运行一些计时代码.我用Query
PerformanceCounter的结果注意到以下模式
标准Windows XP使用处理器频率,这意味着它使用RDTSC. Vista使用HPET,14,318,180赫兹 带/ usepmtimer的任何版本的Windows都使用ACPI时钟,3,579,545赫兹 Windows 7使用未确定原点的时钟,返回2.4到2.6 MHz左右的不同数字. 有谁知道Windows 7默认使用的是什么时钟?为什么它甚至比ACPI时钟慢?有没有办法强制Windows 7使用HPET? 解决方法
Windows 7将根据可用的处理器/硬件在启动时选择不同的QPC源 – 我相信SP1中也会有相应的变化.
Vista的变化很可能是出于AppCompat的原因,因为在读取RDTSC的多核CPU上,它们不能保证同步,因此在多个CPU上安排的应用程序有时会看到QPC倒退并且会发生故障. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- active-directory – 如何在Windows Server 2008
- 更新Windows 8 C#Metro App的GUI
- IIS 7.5为未知主机名返回404
- windows-7 – Windows 7:Delprof替换删除配置文
- 窗口 – mingw-w64安装程序中的选项的含义
- windows – Active Directory的备份
- windows-7 – 如何说服PowerShell(通过任务调度程
- 如何防止Windows在构建解决方案时进入睡眠状态?
- Windows 2008 R2 powershell术语“Get-Disk”无法
- windows-server-2012 – Server 2012,服务器管理
热点阅读