Windows 7 QueryPerformanceFrequency返回2.4 MHz-ish?
发布时间:2021-02-06 03:02:16 所属栏目:系统 来源:网络整理
导读:我在各种操作系统上运行一些计时代码.我用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倒退并且会发生故障. (编辑:瑞安网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |