2010-08-05 85 views
0

首先让我开始说我不相信我在泄漏,但我可能是错的。我的问题是,在我的应用程序完成加载后,根据对象分配我有大约10 - 20 MB的实时字节,我很好。但是,根据活动监视器,我的流程分配大约是70 - 80 MB,不用说有点高。更糟糕的是,当我继续加载应用程序的下一个屏幕时,我需要拉动更多的数据来构建它,然后将我的流程分配发送到100 MB +左右,而不需要说这太高了,此后的下一个操作会导致我的应用因内存不足警告而崩溃。无论如何减少进程分配内存?可可触摸的内存问题

+0

你运行构建和分析?那将是我第一个开始的地方。 – JonB 2010-08-05 17:51:15

回答

0

信念有时可以用冷硬数据进行验证。您是否尝试过使用Leaks?分配是Instrument提供的另一个有用的内存分析性能工具。减少内存分配的方法是不要使用太多。 ;-)

你在分配什么,需要100+ MB?图片?视频?

问题是,当你完成它时你是否释放记忆。仪器可以帮助你回答这个问题。如果您显示一些代码,社区也可以尝试帮助您解决问题。

此致敬礼。