运行XCode和iPhone模拟器会导致我的可用内存从1.5GB降至150MB,有时会降低15MB,从而减少整个机器的爬行速度。它似乎正在分配 Active Memory 。有没有办法优化Xcode中的 Run 序列以更快地执行并减少占用内存?或者一般来说,什么是减少定期使用模拟器的内存占用的好方法?似乎我使用它的时间越长它变得越慢,即使我正在运行它。
答案 0 :(得分:1)
与我的情况相同。我用仪器检查了它,并惊讶地发现Xcode在不到2小时内分配了超过4 GB的RAM。但是Xcode在任何给定时间的实际内存使用量都不会超过500 MB。这意味着垃圾收集存在一些错误。此外,当您编辑xib / nib时,内存分配似乎会非常疯狂地增加。
不幸的是,目前唯一的解决方法是每隔几个小时重新启动Xcode并尝试避免使用nib(在代码中创建视图)。此外,如果让Xcode闲置一段时间,GC会启动并释放大量活动内存。