4

/proc/<pid>/task/<tid>/statカーネル バージョン > 2.6.2 の Linux で値を繰り返しチェックする<pid>と、 はプロセス ID、<tid>はスレッド ID で、フィールド utime と stime (#14 と #15) が毎回変更されていないことに気付きました。 . スレッド統計が更新される頻度を決定するためにカーネルが使用するルールを知っていますか? それとも、それを確認する方法はありますか?

4

1 に答える 1

4

stime はシステム時間、つまりプロセスがカーネル モードで費やした時間であり、utime はユーザー モードで費やされた時間です。これらの値は、その特定のプロセスのスケジューリングによって異なります。その更新のために定義されたそのような間隔はありません。それぞれのモードで過ごす時間が変化すると、それらはすぐに更新されます。

syscall が発生すると、プロセスはカーネル モードに入ります。

于 2011-10-18T19:05:27.267 に答える