Linuxで実行されているOpenMP(C)コードで、チームのアイドルスレッドはどのように認識されますか?
チームとして機能しているスレッドのアイドル時間を測定したいと思います。出来ますか?スレッドのステータスを表示するフィールドはありますか?
質問する
357 次
1 に答える
1
syscallによって取得されたタスクID(各スレッドに固有)はどこにあるかというStatus
フィールドを読み取ります/proc/self/task/$tid/status
tid
gettid()
の3番目のフィールドでもあります/proc/self/task/$tid/stat
/proc/self/task/$tid/stat
utime
また、各タスクのフィールドが含まれるstime
ため、タスクの「アクティブ時間」を取得できます。http://linux.die.net/man/5/procをチェックして、それらがどのフィールドであるかを確認してください。
于 2013-02-19T19:44:46.430 に答える