我的音頻流應用程序遇到了非常奇怪的CPU使用問題。當後臺應用程序出現奇怪的CPU使用問題
當應用程序處於前臺並播放音樂時,總設備CPU使用率僅爲15%左右。但是,一旦將應用程序置於後臺,CPU使用率將達到100%並保持在該位置。
其中大約40%來自應用程序本身,大約另外60%來自SpringBoard進程,顯然它處理所有核心動畫調用(雖然我沒有明確使用Core Animation,但我假設它還處理其他與用戶界面相關的活動)。此外,根據「CPU活動」工具,應用程序進程自身的額外CPU使用率大部分屬於「圖形」類別,儘管我確實看到「音頻處理」和(奇怪)「前景增加應用程序活動「類別。
如何找出導致此問題的原因?儀器告訴我在高層什麼正在發生,但不是爲什麼這是發生。
我很高興你想通了!我知道它必須是簡單的;) –