0
Linuxカーネルのさまざまな実行パスを区別して、特定のスレッドをdmesgのidでグリッピングして監視できるようにします。実行制御パスを区別する
ですtask_struct-> pidを実行するすべてのスレッドを区別するのに十分な(カーネルスレッドは、ユーザプロセス、プロセスコンテキストと通常のカーネルスレッドに代わって実行されるが、ユーザー・プロセスに代わってexecingないような(作業キューなど) 、プロセスコンテキストなしのカーネルスレッド(ISR、ソフトIRQ、タスクレットなど))?
頻繁に更新されるユーザー空間の出力ファイルを監視している場合、「tail -f output.txt」のような方法で監視できます。カーネルログメッセージで同じことができる方法はありますか? klogdを持つ
カーネルスレッド - ISR、ソフトIRQなど - ん彼らはまだそれらに関連したタスク構造を持っていますか? 私はISRで読んだことを覚えていると思いますが、現在はまだカーネルスレッドが中断しているものを指していますが、obviosulyはISRの中にあるので意味がありません(ISRにあるかどうかはam_i_in_isr 。しかし、その場合、current-> pidはISRを指し示すのではなく、中断されたプロセスのPIDを指し示します。そうではありませんか? – Methos
ISR /ソフトIRQに関連するコンテキストがありません。あなたは何をしたいですか? –