Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个系统,我有一个需要很长时间(几毫秒)的中断,并导致一些实时问题。问题是我不知道它是哪个中断。我正在使用带有 irqsoff 的 ftrace,它报告最长的 irq-off 周期从 handle_int 开始,到 __do_softirq 结束(因此,它处于中断状态)。有没有一种简单的方法来确定是哪个中断导致了延迟?(注:内核版本为3.4)
以下是手册中的示例trace-cmd-record:
trace-cmd-record
trace-cmd record -p function_graph -e irq_handler_entry -l do_IRQ sleep 10