2012-02-24 66 views
7

我有一個基於C的應用程序在Linux上運行,大約有30個線程。 現在我需要編寫一個小實用程序來查找給定時間每個線程的CPU使用情況。它可以是一個單獨的應用程序或其中的一部分。在Linux中查找線程的CPU使用情況

/proc的問題之一是找到哪個線程是什麼。

請給我一些關於如何開始的想法。

感謝

+1

我想你可以從這個問題得到足夠的提示:http://stackoverflow.com/questions/3475750/posix-api-call-to-list-all-the-pthreads-running-in-a-process – jupp0r 2012-02-24 12:12:34

回答

0

雖然我在這個領域,我認爲一個天真下面的方法可能會奏效

1)保持的那些獲得了在你的程序中共享內存段創造了新的PID的一個更新列表(我的想法是幫助IPC)

2)開發一個應用程序,它能夠訪問先前創建的共享段並獲取PID來檢查相應的利用率。

相關問題