プロセスの状態が変更された回数をカウントできますか? (例:ランニングから中断可能な睡眠まで)
別のプロセスを呼び出すプロセスがあり、呼び出しの発生回数を追跡したいです(両方のプロセスは私が作成しません)。呼び出されたプロセスは、呼び出されるまで中断可能なスリープ状態にあり、実行中に変更され、再び変更されると、呼び出されるまでスリープが中断されます。再び。
答え1
すべての変更を完全に知る必要がある場合は、systemtapスクリプトを作成してすべてのステータス変更をキャプチャできます。それ以外の場合は、/proc/pid/statを監視するループを作成するか、atopを使用できます。