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

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