求助常用的计算CPU利用率的方法

2019-03-24 14:24发布

常用的计算CPU利用率的方法有哪些?我知道一种是在while{}循环中加入一个计数值,同时使用一个定时器,在定时器ISR中计算计数值的增量与预计增量的比值,即可计算出CPU利用率。不知道还有没有更好的方法呢? 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
sphinz
2019-03-25 11:31
刚刚看了cpu_usage.c的源代码,它实现起来就很巧妙了。
采用一个timer做计时,设置timer在CPU正常运行模式下计数,在CPU的sleep模式下不计数。
如果进入while()的话,那么CPU进入sleep模式,固定周期timer的实际计数值除以固定周期的正常计数值,可以得出CPU的使用率。

一周热门 更多>

相关问题

    相关文章