如何获得CPU时钟频率

 我来答
玄雨螺A
2022-09-30 · TA获得超过2884个赞
知道小有建树答主
回答量:627
采纳率:80%
帮助的人:79.7万
展开全部
分类: 电脑/网络 >> 硬件
问题描述:

我想写个生成随机数的程序,

需要利用CPU时钟频率,

请问有那位高手或达人能告诉我如何在XP系统中获得CPU时钟的频率?

具体点就是,通过什么命令?CPU时钟频率哪里可以访问到?

写程序的时候怎么弄?CPU时钟频率和BIOS里的时间有关系么?

它和系统时间的关系呢?

万分感谢您的答案。

解析:

个人以为,在XP中,系统的时钟一般方式是访问不到的,因为无法与硬件直接打交道,我们的程序一般只能与win系统打交道。

CPU时钟频率与BIOS里的时间是无关的,BIOS里有另外的时间芯片。

也就是说CPU的快慢与你的机器的时钟无任何关系,最简单的例子就是你超频CPU时,你的机器的时间不会因你的CPU提速而变快。

CPU内部有时钟频率发生器,用于控制CPU的步进(CPU每一个指令的执行所花的时间),但这个发生器与机器的时钟无任何关联。

使用C语言编程(如VC、BCB等)有可能可以通过编程的方式得到CPU的时间频率,因为据说C语言是无所不能的,但本人不知道怎么做,呵呵,但是就算能得到,只怕得到的也只是一个数据而已,难以做其它应用。

此外,如果楼主有兴趣,可以去看一些数字电路、计算机基础方面的书,不过比较难懂哦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式