功能概要
sylixos下可以测量中断服务耗时,分析各中断服务耗时对分析系统实时性和驱动故障等有很大帮助。
操作步骤
该功能通过中断中执行钩子函数来实现,会略微增加中断执行时间,所以默认是关闭的。需要使用时,编译前需修改base文件,主要修改为将/libsylixos/SylixOS/config/ kernel/kernel_cfg.h 中LW_CFG_INTER_MEASURE_HOOK_EN宏使能(即置为1)
系统启动后还需要加载一个内核模块InterVectorMeasure.ko,该模块在bsp_performance性能测试工具集中就有。 执行命令为: insmod /lib/modules/InterVectorMeasure.ko
查看中断服务耗时信息命令为: cat /proc/kernel/interMeasure