Chrome的HTML页面内存使用情况(Chrome HTML Page Memory Usage)

2019-09-19 13:14发布

我有我在Chrome与时间轴加载启动,5秒钟后,你可以看到三个尖峰的页面。 7日第二页之后加载和稳定。 貌似铬已经分配的内存但没有垃圾收集它们。

在将近11秒(对图像1黑标),我按垃圾收集有关的时间表,我看到发布到3 MB的所有内存。 内存归结为3MB后,我的网页可以正常工作。

我的目标是要找到内存泄漏(如果有的话)。 但是,垃圾收集后,记忆下来,它仍然可以正常运行。

  1. 反正是有强制垃圾收集页面加载后? 因此,在移动设备上的内存将被自动释放?
  2. 在图片2,这些是什么名字? 他们不看我的库中使用(我的库的名字是WebAtoms),所以我可以不理会他们?
  3. 我的图书馆WebAtoms已在黄色显示几个对象,这是什么意思(图片3)?
  4. 是否有任何教程或深度如何理解这些配置文件/时间线和它们意味着什么分析?
  5. 是否有任何直接的方式来获取有关内存泄漏的信息?

图片1

图片2

图片3

Answer 1:

您对垃圾收集没有控制在JavaScript中,你可以删除属性,或者设置为空值,虽然暗示了GC。

垃圾收集是从不同的浏览器一个到另一个,因为他们大多有自己的JavaScript虚拟机处理。 那么,什么可能是与Chrome浏览器真正的原生移动浏览器将不会是真的。

至于如何优化代码,取决于代码是什么。

想了解如何使用所有乱七八糟的一些建议吗?

https://developers.google.com/chrome-developer-tools/docs/heap-profiling



文章来源: Chrome HTML Page Memory Usage