性能工具数据的原因可能是什么。 [在Xcode VM跟踪器中显示]

时间:2014-06-30 05:40:21

标签: ios xcode memory-management instruments

我最近使用Xcode VM跟踪器工具分析了我的应用程序。我发现应用程序有很多脏内存,尤其是性能工具数据。所以我想知道巨大的脏内存和性能工具数据的原因是什么。 任何帮助,将不胜感激。

Here is the image

2 个答案:

答案 0 :(得分:3)

暂停时,您的应用需要51MB才能存储。性能工具本身增加了30MB的开销。这为您的应用留下了20MB。

从列出的项目中,您的应用看起来很重要。实际上,它看起来与this post非常相似。当应用程序被暂停时,这让我想知道这些对象是否仍在处理或等待发布。

或者,我想知道你是否可以在输入背景时释放大量的动画和图像,并在进入前景时重建它们。

最后,请注意Apple recommends删除对磁盘和介质中的图像,数据的强引用,以减少脏内存。

答案 1 :(得分:2)

因为我遇到了同样的问题,所以我发现了以下内容: “性能工具数据”条目来自libBacktraceRecording.dylib。

您可以在方案编辑器中禁用回溯录制。

请参阅相关问题Memory leak with “libBacktraceRecording.dylib” in React Native ios application