[ecos]如何实现线程cpu占用率统计



内核中,调用switchto切换线程时,新运行的线程取当前时钟时间为线程的starttime时间。用当前时钟时间减去被切换线程的starttime即为被切换线程的cpu占用时间。该几个计算的时间保存在thread的统计结构中,用户程序需要建立一个alarm时钟告警,当特定的时间间隔到了进行函数回调,在回调函数中获取thread的统计结构中的相关数据。

如图:



猜你喜欢

转载自blog.csdn.net/m0_37570820/article/details/79377866