我现在用的是iOS,但这个问题也适用于安卓系统。我在Xcode中查看内存图,我的应用程序在达到大约240MB时就会崩溃,我相信iOS正在杀死它,因为它占用了太多的内存。
我可以通过在应用程序的页面之间导航来持续地让它崩溃。(它是一种SPA客户端HTML呈现。)如果我停止导航一分钟,内存将下降到140MB。
下面是OSX Chrome的相同页面:
在这种情况下,在停止导航后,内存不会自行减少。相反,图形末尾的悬崖是我点击垃圾收集按钮(将其从170MB降低到60MB)。
如何阻止我的应用程序崩溃?
<代码>G210
此外,这是带有HTML节点的Chrome图-按比例增长,但节点在垃圾回收后保持在同一级别。
发布于 2015-07-06 11:45:57
你可以尝试使用WKWebView插件,它有时可以减少iOS应用程序的内存使用量。
https://stackoverflow.com/questions/30813443
复制相似问题