Iphone 仪器中CoreGraphics造成的大内存占用
我正在为正在开发的iPhone应用程序在设备上的仪器中进行性能测试 据我所知,分配的最大内存块不是通过我的任何自定义方法分配的 截图1: 该应用程序的背景是它是一个应用程序,它使用CoreData使用web服务并存储/显示数据。然后下载链接的图像(异步),在应用程序中将其大小调整为较小的大小,然后显示新图像。我原本认为图像是问题所在,但在离线模式下测试应用程序时,没有下载数据或图像,4.5mb的大型Malloc仍然出现Iphone 仪器中CoreGraphics造成的大内存占用,iphone,objective-c,instruments,Iphone,Objective C,Instruments,我正在为正在开发的iPhone应用程序在设备上的仪器中进行性能测试 据我所知,分配的最大内存块不是通过我的任何自定义方法分配的 截图1: 该应用程序的背景是它是一个应用程序,它使用CoreData使用web服务并存储/显示数据。然后下载链接的图像(异步),在应用程序中将其大小调整为较小的大小,然后显示新图像。我原本认为图像是问题所在,但在离线模式下测试应用程序时,没有下载数据或图像,4.5mb的大型Malloc仍然出现 我正在努力确定内存占用的来源,并最终尝试通过自动释放池或其他方法来减少/删除
我正在努力确定内存占用的来源,并最终尝试通过自动释放池或其他方法来减少/删除内存占用。从几个屏幕截图中诊断内存问题确实很困难。最好的办法是学习更多关于仪器和内存配置的知识,这样您就可以自己确定问题所在。我强烈建议你看电视。它确实帮助我了解了我的应用程序中的问题所在 抱歉,第二个屏幕截图可能是呼叫树中最重要的,但只能发布屏幕截图:谢谢你的建议,我已经遵循了。它帮助我找到了识别它何时被添加到堆中的第一部分,但它在工具中显示为一个非常不确定如何管理的问题。有什么想法吗?你在应用程序中的总活动字节数是多少?你有内存泄漏吗?有发现僵尸吗?