linux:ジョブ実行キューをダンプする方法はありますか?

linux:ジョブ実行キューをダンプする方法はありますか?

私は直面していますアイドル状態で奇妙な極限負荷問題

Linuxプロセススケジューラ実行キューを直接ダンプする方法はありますか?
たとえば、sar -q400をとして出力すると、runq-szこれらの400個のPIDが得られますか?

ps、友達にはいくつかのプロセスやステータスtopしか表示されないため、すぐにスナップショットを撮るには「遅すぎる」ようです。DR

ベストアンサー1

実行キューをダンプする方法がわかりませんがperf。たとえば、新しいプロセスが作成された場合は、次を使用してそれを追跡できます。

perf record -e sched:sched_process_exec -a

録音を停止するにはCtrl-Cを使用し、結果を表示するにはを使用しますperf reportperfこれに基づいたシンプルで強力なスクリプトを確認することもできます。ブレンデン・グレッグすでに集まっています。

おすすめ記事