【发布时间】:2012-07-15 05:55:43
【问题描述】:
我在 Chrome 中加载了一个页面,并启动了时间轴,在第 5 秒后,您可以看到三个尖峰。在第 7 秒页面加载并稳定后。看起来 chrome 已经分配了内存,但没有垃圾收集它们。
在将近第 11 秒(图 1 上有黑色标记),我在时间线上按垃圾收集,我看到所有内存释放到 3 MB。内存降到 3MB 后,我的页面就可以正常工作了。
我的目标是找出内存泄漏(如果有的话)。但是垃圾回收之后,内存下降了,它仍然可以正常运行。
- 页面加载后是否有强制垃圾回收的方法?这样移动设备上的内存会自动释放吗?
- 在图 2 中,这些名称是什么?它们看起来不像在我的库中使用的那样(我的库的名称是 WebAtoms),所以我可以忽略它们吗?
- 我的库 WebAtoms 几乎没有以黄色显示的对象,这是什么意思(图 3)?
- 是否有任何教程或深入分析如何理解这些配置文件/时间表以及它们的含义?
- 是否有任何直接的方法可以获取有关内存泄漏的信息?
图片 1
图片 2
图 3
【问题讨论】:
标签: javascript google-chrome browser memory-leaks garbage-collection