2012-04-09 55 views
0

全部, 我有一個處理媒體文件的巨大應用程序。當我啓動我的應用程序並開始處理媒體文件時,我得到102%的CPU使用率。我真的很喜歡一個可以告訴我哪個類是CPU密集型的工具。這樣我可以跳到那個班級並修復它。如何在Mac上查找CPU密集型課程?

+0

你見過[樂器](https://developer.apple.com/library/mac/#documentation/developertools/conceptual/InstrumentsUserGuide/AboutTracing/AboutTracing.html)嗎? – 2012-04-09 18:18:10

+0

是的,我曾嘗試使用樂器中的活動監視器,它給了我CPU使用率。但它無法追蹤導致100%高峯的確切類別。其他儀器工具是內存使用情況和泄漏,但他們沒有幫助我的情況。 – user598789 2012-04-09 18:21:54

回答

1

您可以使用Instruments的Time Profiler tool

它將爲您提供所有功能的運行時間的詳細信息。

+0

謝謝!這很有幫助。關於Time Profiler日誌的幾個問題:如果您查看可以列出日誌的選項,那麼它們中有兩個 - 1. Sample List和2.Call Tree。我瞭解Call Tree。但是,當我選擇「樣本列表」,然後我得到一堆列,我不明白它們中的一些是什麼意思:a。深度b。 CPU(我猜這是核心?)和3.熱幀。 – user598789 2012-04-09 19:04:39

相關問題