在linux中找到最长的中断

时间:2013-07-11 13:53:11

标签: linux isr ftrace

我有一个系统,我有一个中断需要很长时间(几毫秒),并导致一些实时问题。问题是我不知道它是哪个中断。我正在使用带有irqsoff的ftrace,它报告最长的irq-off周期从handle_int开始,到__do_softirq结束(因此,它处于中断状态)。有没有简单的方法来确定哪个中断导致延迟? (注意:内核版本是3.4)

1 个答案:

答案 0 :(得分:0)

以下是trace-cmd-record手册中的示例:

trace-cmd record -p function_graph -e irq_handler_entry  -l do_IRQ sleep 10