我有一个系统,我有一个中断需要很长时间(几毫秒),并导致一些实时问题。问题是我不知道它是哪个中断。我正在使用带有irqsoff的ftrace,它报告最长的irq-off周期从handle_int开始,到__do_softirq结束(因此,它处于中断状态)。有没有简单的方法来确定哪个中断导致延迟? (注意:内核版本是3.4)
答案 0 :(得分:0)
以下是trace-cmd-record
手册中的示例:
trace-cmd record -p function_graph -e irq_handler_entry -l do_IRQ sleep 10