如何计算cpu的使用频率?使用什么api,还是其他东西?
如何计算cpu的使用频率?使用什么api,还是其他东西? 问题点数:20、回复次数:4Top
1 楼111222(www.111222.cn)回复于 2002-02-13 14:08:10 得分 2
asmTop
2 楼joshua0137(joshua)回复于 2002-02-13 18:57:53 得分 6
读注册表中硬件部分(Hardware)的相应键.Top
3 楼shenhong0(sh1.25)回复于 2002-02-13 23:02:15 得分 6
//粗略的
__asm
{
rdtsc
mov ebx,offset t
sub eax,[ebx+4]
sbb edx,[ebx+0]
mov ecx,1000000
div ecx
mov cpuclock,eax
}
sprintf(zzz,"%d MHz",cpuclock);
Top
4 楼Eason(龙战于野)回复于 2002-02-14 00:20:53 得分 6
你是在NT下调用吗?
可以用pdh
建议你看看msdn中关于pdh的部分
给你提供几个函数,你去查来看看,或是
到网上找想干源代码
PdhOpenQuery看看跟这个函数相关的,找到pdh的期它函数详细说明和用法
还有例子代码,好好研究一下就通了,不难的。
Top




