[ecos]如何實現線程cpu佔用率統計

 內核中,調用switchto切換線程時,新運行的線程取當前時鐘時間爲線程的starttime時間。用當前時鐘時間減去被切換線程的starttime即爲被切換線程的cpu佔用時間。該幾個計算的時間保存在thread的統計結構中,用戶程序需要建立一個alarm時鐘告警,當特定的時間間隔到了進行函數回調,在回調函數中獲取thread的統計結構中的相關數據。 如圖:
相關文章
相關標籤/搜索