私は直面していますアイドル状態で奇妙な極限負荷問題。
Linuxプロセススケジューラ実行キューを直接ダンプする方法はありますか?
たとえば、sar -q
400をとして出力すると、runq-sz
これらの400個のPIDが得られますか?
ps
、友達にはいくつかのプロセスやステータスtop
しか表示されないため、すぐにスナップショットを撮るには「遅すぎる」ようです。D
R
ベストアンサー1
実行キューをダンプする方法がわかりませんがperf
。たとえば、新しいプロセスが作成された場合は、次を使用してそれを追跡できます。
perf record -e sched:sched_process_exec -a
録音を停止するにはCtrl-Cを使用し、結果を表示するにはを使用しますperf report
。perf
これに基づいたシンプルで強力なスクリプトを確認することもできます。ブレンデン・グレッグすでに集まっています。