2010-01-15 86 views
2

我試圖認識到在我自己的應用程序中運行線程,並在它們使機器無法訪問之前關閉它們。如何從CPU時間到CPU利用率?

但是,我只能得到線程的CPU時間,這是我使用的API的限制。有什麼方法可以從這些數據中評估CPU的利用率嗎?

我在考慮將它與實時進行比較,如果它比較接近 - 比那個線程加載CPU太多。你覺得這個啓發式算法有什麼用,它會起作用嗎?

回答

2

CPU時間除以實時會給你CPU利用率。

+0

它會給我多少時間線程花費工作而不是等待的百分比。它不會給我多少百分比的線程正在製作的當前CPU負載,這對我來說很重要。雖然,我認爲檢查cpu時間/實時5分鐘回來足夠滿足我的需求。 – vava 2010-01-15 06:47:16