我最近使用Xcode VM跟踪器工具分析了我的应用程序。我发现应用程序有很多脏内存,尤其是性能工具数据。所以我想知道巨大的脏内存和性能工具数据的原因是什么。 任何帮助,将不胜感激。
答案 0 :(得分:3)
暂停时,您的应用需要51MB才能存储。性能工具本身增加了30MB的开销。这为您的应用留下了20MB。
从列出的项目中,您的应用看起来很重要。实际上,它看起来与this post非常相似。当应用程序被暂停时,这让我想知道这些对象是否仍在处理或等待发布。
或者,我想知道你是否可以在输入背景时释放大量的动画和图像,并在进入前景时重建它们。
最后,请注意Apple recommends删除对磁盘和介质中的图像,数据的强引用,以减少脏内存。
答案 1 :(得分:2)
因为我遇到了同样的问题,所以我发现了以下内容: “性能工具数据”条目来自libBacktraceRecording.dylib。
您可以在方案编辑器中禁用回溯录制。
请参阅相关问题Memory leak with “libBacktraceRecording.dylib” in React Native ios application。