Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 仪器中CoreGraphics造成的大内存占用_Iphone_Objective C_Instruments - Fatal编程技术网

Iphone 仪器中CoreGraphics造成的大内存占用

Iphone 仪器中CoreGraphics造成的大内存占用,iphone,objective-c,instruments,Iphone,Objective C,Instruments,我正在为正在开发的iPhone应用程序在设备上的仪器中进行性能测试 据我所知,分配的最大内存块不是通过我的任何自定义方法分配的 截图1: 该应用程序的背景是它是一个应用程序,它使用CoreData使用web服务并存储/显示数据。然后下载链接的图像(异步),在应用程序中将其大小调整为较小的大小,然后显示新图像。我原本认为图像是问题所在,但在离线模式下测试应用程序时,没有下载数据或图像,4.5mb的大型Malloc仍然出现 我正在努力确定内存占用的来源,并最终尝试通过自动释放池或其他方法来减少/删除

我正在为正在开发的iPhone应用程序在设备上的仪器中进行性能测试

据我所知,分配的最大内存块不是通过我的任何自定义方法分配的

截图1:

该应用程序的背景是它是一个应用程序,它使用CoreData使用web服务并存储/显示数据。然后下载链接的图像(异步),在应用程序中将其大小调整为较小的大小,然后显示新图像。我原本认为图像是问题所在,但在离线模式下测试应用程序时,没有下载数据或图像,4.5mb的大型Malloc仍然出现


我正在努力确定内存占用的来源,并最终尝试通过自动释放池或其他方法来减少/删除内存占用。

从几个屏幕截图中诊断内存问题确实很困难。最好的办法是学习更多关于仪器和内存配置的知识,这样您就可以自己确定问题所在。我强烈建议你看电视。它确实帮助我了解了我的应用程序中的问题所在

抱歉,第二个屏幕截图可能是呼叫树中最重要的,但只能发布屏幕截图:谢谢你的建议,我已经遵循了。它帮助我找到了识别它何时被添加到堆中的第一部分,但它在工具中显示为一个非常不确定如何管理的问题。有什么想法吗?你在应用程序中的总活动字节数是多少?你有内存泄漏吗?有发现僵尸吗?