腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(93)
视频
沙龙
1
回答
时间戳计数器(RDTSC)随温度和时间变化的稳定/常数是多少?
、
、
、
X86-
CPU
具有长时间不变的TSCs,即它们根据恒定的
频率
改变时间戳计数器,通常是
CPU
的基频。如果Windows检测到一个不变的TSC,则取决于它的
QueryPerformanceCounter
()在这个不变的TSC上--不幸的是,QueryPerformanceFrequency()总是常量的,并不代表TSC的
频率
。那么,时间戳计数器的
频率
真的是一个绝对不变的可靠来源吗?我知道水晶
时钟
与
CPU
的标称基准
时钟
不完全匹配,但我只是好
浏览 4
提问于2022-03-21
得票数 0
2
回答
当
CPU
频率
可变时,基于
时钟
的计时可靠吗?
、
、
、
、
clock();我知道这不是测量实时的最佳方法,但我想知道它是否适用于具有变频
CPU
浏览 4
提问于2010-11-25
得票数 1
回答已采纳
2
回答
QueryPerformanceCounter
抛出错误的数字
、
、
、
我正在使用
QueryPerformanceCounter
来测量某些函数/操作的时间。它曾经给我正确的数字,例如,我可以测试睡眠(1000),它会返回一个非常接近1秒的时间。double duration(); _start.QuadPart = 0;
QueryPerformanceCounter
(&_start); vo
浏览 4
提问于2014-08-13
得票数 0
回答已采纳
2
回答
无法在设备中获取处理器速度
、
、
、
您好,我正在使用QueryperformanceFrequency来获取周期数,即处理器速度。但它向我显示了错误的值。规范中写的是处理器大约是400 the,但我们通过代码得到的是16 the。Wince设备的代码是:谢谢, 穆
浏览 0
提问于2010-12-23
得票数 1
5
回答
CPU
时钟
频率
并因此
QueryPerformanceCounter
错误?
我正在使用
QueryPerformanceCounter
来计时一些代码。当代码开始报告明显错误的时间时,我感到震惊。
频率
从2.7 GHz更改为4.1 GHz。MyComputer->Properties显示:除此之外,这个系统似乎运行得很好。更新: 虽然我很欣赏这些答案,尤其是链接,但我没有受影响的芯片组之一,也没有
CPU
时钟
会自动变化。据我所知,QPC和QPF基于PCI总线中的计时器,不受<em
浏览 0
提问于2009-03-13
得票数 9
4
回答
如何检测RDTSC是否返回恒定速率计数器值?
、
、
、
似乎大多数来自AMD和英特尔的新
CPU
都将rdtsc实现为恒定速率计数器,避免了由于TurboBoost或省电设置等原
因而
导致的
频率
变化引起的问题。由于rdtsc比
QueryPerformanceCounter
更适合于性能测量,因为它的开销要低得多,所以我想尽可能地使用它。 如何可靠地检测rdtsc是否是恒定速率计数器?
浏览 5
提问于2010-12-22
得票数 4
回答已采纳
1
回答
QueryPerformanceFrequency的单位
、
、
一个简单的问题:非常感谢,布鲁诺
浏览 7
提问于2013-06-13
得票数 0
回答已采纳
3
回答
可变
时钟
速度多核系统中的QueryPerformance计数器
、
、
、
、
根据MSDN文章,QueryPerformanceFrequency()和
QueryPerformanceCounter
()函数被认为是最好的。QueryPerformanceFrequency()是否与
CPU
时钟
相同,还是使用自己的
时钟
或具有自己的
频率
而不随时间变化的东西?如果
频率
随时间随机变化(特别是在笔记本电脑中) 如何使用SetThreadAffinityMask函数?(我看到的一些代码使用该函数将其更改为"1“,然后使用计数器并再次将掩码更改为旧值。只使用Quer
浏览 9
提问于2013-01-16
得票数 2
4
回答
Windows C++纳秒计时?
、
、
、
在windows上的C++中有没有一种方法可以用纳秒来测量时间?
浏览 0
提问于2012-04-05
得票数 3
回答已采纳
3
回答
测量
CPU
频率
(x86 / x64)
、
、
、
、
我正在寻找一种库,它可以在32位和64位Windows上的Intel和AMD处理器上定期提供准确的
CPU
频率
值。 这样做的目的是准确地测量给定计算机上的
CPU
负载。问题是,调用
QueryPerformanceCounter
()会返回
时钟
节拍(用于测量活动的持续时间),但是由于SpeedStep或TurboBoost的原因,底层的
CPU
频率
并不是恒定的。我发现有几台计算机在基本输入输出系统中关闭了SpeedStep / TurboBoost,并且没有阻止基于负载
浏览 0
提问于2012-05-09
得票数 6
回答已采纳
6
回答
找出
CPU
时钟
频率
(每个内核、每个处理器)
、
、
然而,有没有一种编程的方法来计算每个内核(以及每个处理器,在每个
CPU
具有多个内核的多处理器系统中)
频率
,而不必处理
CPU
特定的信息。我正在尝试开发一个反作弊工具(用于
时钟
限制的基准测试竞赛),它将能够在基准测试运行期间记录系统中所有活动核心(跨所有处理器)的
CPU
时钟
。
浏览 8
提问于2011-12-02
得票数 37
回答已采纳
3
回答
在获得
CPU
频率
方面需要一些帮助
、
、
我试图制作一个C#软件来读取有关
CPU
的信息并将它们显示给用户(就像
CPU
-Z一样)。我目前的问题是,我没有找到显示
CPU
频率
的方法。 首先,我尝试了使用Win32_Processor类的简单方法。它被证明是非常有效的,除非
CPU
是超频(或欠
时钟
)。然后,我发现我的注册表在HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0包含
CPU
的“标准”
时钟
(即使超时)。问题是,在现代
CPU
中,
浏览 2
提问于2013-07-21
得票数 5
回答已采纳
4
回答
为什么
QueryperformanceCounter
计时不同于挂钟?
、
你好,我正在使用
QueryperformanceCounter
对Delphi语言中的一段代码进行计时。由于某些原因,我使用
QueryPerformanceCounter
获得的毫秒数与使用秒表获得的挂钟时间有很大的不同。在单步执行我代码时,我可以看到QueryPerformanceFrequencygives me的
CPU
频率
是正确的,Core2 E6600的
频率
是2.4G。procedure TPerformanceTimer.SetTickStamp(var lInt : TLargeInteger)
浏览 1
提问于2011-06-21
得票数 6
回答已采纳
1
回答
如何在分析API调用时将滴答转换为
时钟
周期
不过,我有一个关于计算经过的
时钟
周期的问题。, stop, freq; // flush command buffer here// issue begin query here
QueryPerformanceCounter
(&start); //draw /
浏览 6
提问于2015-03-29
得票数 0
回答已采纳
4
回答
为什么我的Stopwatch.Frequency这么低?
、
提到的
频率
是3579545,比我多一百万。博客文章提到
频率
为3,325,040,000,这太疯狂了。 为什么我的
频率
要低得多?我使用的是i7 920机器,所以它不是应该更快吗?
浏览 0
提问于2010-02-27
得票数 11
回答已采纳
4
回答
精确的时间测量
、
、
、
我在C++中使用time.h来测量函数的计时。someFunction();然而,我总是得到0.0000的时间。当单独打印时,clock()和t具有相同的值。我想知道是否有方法可以精确地测量C++中的时间(可能是纳秒量级)。我使用的是VS2010。
浏览 4
提问于2013-01-15
得票数 50
回答已采纳
2
回答
为什么我会得到不同的时间值
、
、
我在带有MSVC++的Win7x64平台上的C++中尝试了这个代码,我得到了大约每秒2900000次的
CPU
频率
。
浏览 1
提问于2011-11-22
得票数 2
2
回答
clock()、gettickcount()、
QueryPerformanceCounter
()和QueryPerformanceFrequency()有什么区别?
、
它们都能给出毫秒级的分辨率吗?
浏览 1
提问于2009-10-13
得票数 6
8
回答
计算例程的速度?
、
、
、
确定处理一个例程需要多长时间的最佳和最准确的方法是什么?我考虑过使用GetTickCount,但我不确定这是否接近准确?// < prepare for calcuation of codeExecuteSomeCode; // < code to t
浏览 4
提问于2011-05-17
得票数 35
回答已采纳
1
回答
错误的
cpu
时钟
LM3S6965配置
我用SysCtlClockGet()检查了一下
cpu
的
时钟
,发现它的运行
频率
是8 8MHZ。然后,我尝试将
cpu
时钟
更改为50 MHZ:#include <inc/hw_memmap.h> unsigned long clk =
浏览 3
提问于2013-07-03
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券