2012-02-24 10 views
7

私はCベースのアプリケーションをLinux上で実行しており、スレッド数は約30です。 これで、特定の時間に各スレッドのCPU使用率を調べる小さなユーティリティを作成する必要があります。これは、アプリケーションの別個のものでも、アプリケーションの一部でもかまいません。LinuxでのスレッドのCPU使用率を調べる

/procの問題の1つは、どのスレッドが何であるかを見つけることです。

開始方法について教えてください。

おかげ

+1

私はこの質問から十分なヒントを得ることができると思う:http://stackoverflow.com/questions/3475750/posix-api-call-to-list-all-the-pthreads-running-in-a-process – jupp0r

答えて

0

私はこの分野ではナイーブだけど、私は以下のアプローチは

1を働くかもしれないと思うが)(共有メモリ・セグメントにあなたのプログラムで作成されたばかりされている新しいPID年代の最新リストを維持します私の考えは、以前に作成した共有セグメントにアクセスできるアプリケーションを開発する))

2 IPCのの助けを借りると、対応する使用率をチェックするためにPIDのを取得することでした。