1
Linuxでは、どのツールがプロセスのスケジュールされたシーケンスを見るのに役立つでしょうか。スケジュールされたLinuxプロセスのシーケンスを追跡する
Linuxでは、どのツールがプロセスのスケジュールされたシーケンスを見るのに役立つでしょうか。スケジュールされたLinuxプロセスのシーケンスを追跡する
このツールは「perf」、具体的には「perf sched」となります。詳細については、http://lxr.free-electrons.com/source/tools/perf/Documentation/perf-sched.txtを参照してください。
なぜ気になりますか?スケジューラは、非常に細かい粒度(例えば、毎秒50回)で動作する。このようなツールは、ユーザーレベルのアプリケーションであれば、自分自身でスケジュールされることに注意してください。 –
@BasileStarynkevitch私は、プロセスのさまざまな優先順位の変化を順番に確認したいと思います。それについてどんな方法をとるべきですか? 'printk'は使えますか? – rAzOr
スケジューラを観察するだけで、その動作が確実に変わります!何百万という 'printk'(スケジューラーの中から呼び出すのが安全かどうかわからない)は、' syslogd'をたくさん読み込み、非常に異なったスケジュールになります。 –