gpt4 book ai didi

Windows 7 QueryPerformanceFrequency 返回 2.4 MHz-ish?

转载 作者:可可西里 更新时间:2023-11-01 14:44:25 27 4
gpt4 key购买 nike

我在各种操作系统上运行一些计时代码。我注意到 QueryPerformanceCounter 的结果有以下模式

标准 Windows XP 使用处理器频率,这意味着它在后台使用 RDTSC。

Vista 使用 HPET,14,318,180 Hz

任何带有/usepmtimer 的 Windows 版本都使用 ACPI 时钟,3,579,545 Hz

Windows 7 使用来源不明的时钟,返回 2.4 到 2.6 MHz 左右的不同数字。

有谁知道 Windows 7 默认使用什么时钟?为什么它比 ACPI 时钟还要慢?有没有办法强制 Windows 7 使用 HPET?

最佳答案

Windows 7 将根据可用的处理器/硬件在启动时选择不同的 QPC 源 - 我相信 SP1 中也有这方面的变化。

对 Vista 的更改很可能是出于 AppCompat 的原因,因为在读取 RDTSC 的多核 CPU 上,它们不能保证同步,因此在多个 CPU 上调度的应用程序有时会看到 QPC 倒退并且会异常出。

关于Windows 7 QueryPerformanceFrequency 返回 2.4 MHz-ish?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5887628/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com