1. 程式人生 > 實用技巧 >sylixos下如何測量中斷服務耗時

sylixos下如何測量中斷服務耗時

功能概要

sylixos下可以測量中斷服務耗時,分析各中斷服務耗時對分析系統實時性和驅動故障等有很大幫助。

操作步驟

  1. 該功能通過中斷中執行鉤子函式來實現,會略微增加中斷執行時間,所以預設是關閉的。需要使用時,編譯前需修改base檔案,主要修改為將/libsylixos/SylixOS/config/ kernel/kernel_cfg.h 中LW_CFG_INTER_MEASURE_HOOK_EN巨集使能(即置為1)
    在這裡插入圖片描述

  2. 系統啟動後還需要載入一個核心模組InterVectorMeasure.ko,該模組在bsp_performance效能測試工具集中就有。
    執行命令為: insmod /lib/modules/InterVectorMeasure.ko

    在這裡插入圖片描述

  3. 檢視中斷服務耗時資訊命令為: cat /proc/kernel/interMeasure在這裡插入圖片描述