今天看到朋友的博客,他在描述RT-Thread钩子函数时,简单提了下RT-Thread中CPU占用,没有具体描述,所以我在这里做下补充。
RT-Thread查看CPU使用率时,我知道的有这种方法。
大概原理就是,在相同时间内,统计CPU在不调度的情况下和CPU在调度情况下变量的计数值,得出CPU空闲率,CPU占用率 = 1-空闲率。
具体实现如下:
首先定义节拍数。
定义钩子函数
将钩子函数添加到空闲线程中
今天看到朋友的博客,他在描述RT-Thread钩子函数时,简单提了下RT-Thread中CPU占用,没有具体描述,所以我在这里做下补充。
RT-Thread查看CPU使用率时,我知道的有这种方法。
大概原理就是,在相同时间内,统计CPU在不调度的情况下和CPU在调度情况下变量的计数值,得出CPU空闲率,CPU占用率 = 1-空闲率。
具体实现如下:
首先定义节拍数。
定义钩子函数
将钩子函数添加到空闲线程中