如何对嵌入式内核进行基准测试或审核?

如何对嵌入式内核进行基准测试或审核?

是否有可靠的或行业标准的方法来基准或审核嵌入式内核性能?

审计的目标是确定内核在某些关键部分花费的时间,特别是中断处理程序和阻塞系统调用以及记录上下文切换和 io 使用情况。某些用户空间线程可以重新确定优先级或重新调度,以便平衡软实时嵌入式 Linux 系统上下文中的负载。

我一直在做的是将一些备用外设 IO 切换插入到战略系统调用和中断中,以使用示波器跟踪一小部分内核活动,并将影响降至最低。这对于查看特定系统调用平均花费多长时间非常有效,但不能提供太多丰富的信息。

对于上下文,您可以假设 Linux 2.6 内核以及 RT-PREEMPT 和 Xenomai

相关内容