4

このコマンドstraceは、主にシステム コールをトレースするためのものです。誰かが IRQ14 のような割り込みのトレースに相当するものを知っていますか...

ありがとう

4

5 に答える 5

4

straceユーザー空間のアクティビティをトレースする場合にのみ役立ちます。割り込みを適切にトレースするには、カーネル内トレース ソリューションが必要です。以下をチェックしてください。ftraceおそらくあなたの最善の策です。ただし、これらの学習曲線はかなり高いことに注意してください。ただし、これは予想されることです。

于 2010-08-03T16:19:00.283 に答える
4

SystemTapを探していると思います。ただし、SystemTap が必要な情報を抽出できるように、カーネルにパッチを適用する必要がある場合があります。それはちょっと混乱です。

于 2010-07-30T18:01:58.740 に答える
3

ハードウェア割り込みは、systemtap (または perf または ftrace) でカウントできます。

# stap -e 'global irq; probe kernel.trace("irq_handler_entry") {irq[$irq]<<<1}' -c WORKLOAD-COMMAND

于 2011-03-15T19:12:54.510 に答える
2

oprofileを見てください。

于 2010-08-02T15:36:35.247 に答える
2

を介して割り込みの数を追跡できます/proc/interrupts。特定のカーネル ハッキングがなければ、それはおそらくユーザーランドから得られる最高のものです。さらに何をトレースしますか?

于 2010-07-29T01:40:42.077 に答える