2012-08-14 24 views

回答

2

這個問題有很多答案。

如果你的意思是「什麼是最現在使用最多的CPU?」,答案几乎總是你的應用程序,因爲它被安排在覈心上來回答這個問題。

這意味着您確實在尋找一段時間內的平均水平。但是,這也不是完全簡單的答案。如果你隨着時間的推移取得平均值,並且應用程序非常突兀,則可能看起來它的使用率很低。如果你縮短差距,你可能會看到一些應用程序人爲地非常高%s。

轉到終端窗口並鍵入top -u。然後當你做東西時觀察波動。實際上,在一個完全多任務系統中測量應用程序的CPU使用情況時,會充滿各種細微的細節。我建議您查看top命令的源代碼,該命令可能位於0123d站點上的「bsd utils」或「bsd commands」或類似軟件包中。

+0

這是一個完美的答案,但由於這是一個開發人員站點,因此我認爲我應該提到Instruments有一個名爲Time Profiler的工具,它將跟蹤CPU使用情況,只要它正在運行。你可以運行它30秒(例如),並獲得在那30秒內花費最多時間的進程,以及(如果你有象徵性的信息)他們在時間上做了什麼。 (樂器可能是其中之一。) – 2012-08-15 00:24:24

相關問題