我正在打击页面上的泄漏,这会产生大量的AJAX请求并在几秒钟内替换页面内容。
如果我在Chrome开发工具中打开页面,我会看到内存使用量会随着时间的推移而增长(从一个内存快照到另一个内存快照)。页面上没有明显的泄漏(the three-snapshot technique显示没有)
根据Google Dev工具,GC根源下累积的内存 - > “全局处理”,在某些地图中。正如我所说,关闭Chrome Dev Tools会导致此内存消失(即内存使用率从600 + Mb降至40Mb)。同时,按“GC”没有帮助,记忆仍然存在。
但是如果页面保持打开几个小时,它可能会吃掉几千兆字节并且没有响应。
Google Chrome版本是MacOS 10.12.6上的版本60.0.3112.90(官方版本)(64位)。
有关如何修复/避免此类内存膨胀的任何提示都表示赞赏。