【发布时间】:2016-05-18 03:32:13
【问题描述】:
我正在开发能够生成大量数据的应用程序。我在 IE11 中遇到“内存不足”错误。我检查了可能出现问题的每一行,在计算结束时删除了所有不必要的内容,因此在整个过程之后只剩下很少的数据。在附图中,我们可以看到最后内存消耗的增加有所减少,但在等待 1 分钟后,大量内存被释放。刷新无济于事。绝对不是我的申请造成的。
我的应用程序计算结束后,垃圾收集器是否有可能在超时后开始工作?感谢所有提示/建议。
【问题讨论】:
-
如果不查看导致这种情况的代码,就无法排除故障。
-
All hints/advices appreciated建议:显示代码;提示:确保释放浏览器进行垃圾收集清理;使用delete强行销毁对象;确保分析器没有在开发者工具中运行,或者开发者工具没有打开 -
vol7ron:我使用
variable = null来销毁对不必要数据或对象的所有引用。delete有什么不同吗? -
vol7ron & Claies:在没有开发工具的情况下尝试过,仍然出现错误。我知道在没有看到代码的情况下很难给我一些建议,但我不得不聘请你来检查代码,因为它是一个更大的应用程序,不仅仅是几行代码。
标签: javascript internet-explorer-10 internet-explorer-11