2010-08-05 88 views
0

首先讓我開始說我不相信我在泄漏,但我可能是錯的。我的問題是,在我的應用程序完成加載後,根據對象分配我有大約10 - 20 MB的實時字節,我很好。但是,根據活動監視器,我的流程分配大約是70 - 80 MB,不用說有點高。更糟糕的是,當我繼續加載應用程序的下一個屏幕時,我需要拉動更多的數據來構建它,然後將我的流程分配發送到100 MB +左右,而不需要說這太高了,此後的下一個操作會導致我的應用因內存不足警告而崩潰。無論如何減少進程分配內存?可可觸摸的內存問題

+0

你運行構建和分析?那將是我第一個開始的地方。 – JonB 2010-08-05 17:51:15

回答

0

信念有時可以用冷硬數據進行驗證。您是否嘗試過使用Leaks?分配是Instrument提供的另一個有用的內存分析性能工具。減少內存分配的方法是不要使用太多。 ;-)

你在分配什麼,需要100+ MB?圖片?視頻?

問題是,當你完成它時你是否釋放記憶。儀器可以幫助你回答這個問題。如果您顯示一些代碼,社區也可以嘗試幫助您解決問題。

此致敬禮。