1

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

4

1 回答 1

0

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

trace-cmd record -p function_graph -e irq_handler_entry  -l do_IRQ sleep 10
于 2013-08-21T12:10:13.210 回答