js内存分析

listenWind
  • 267

image.png

上面是页面点击了几步相同操作之后的内存快照,每步操作之后都有一部分内存没有释放,我的问题是

  1. 是什么原因引起的这种内存没有被回收?
  2. 怎么释放这种内存?

感谢!!

回复
阅读 296
1 个回答

内存分析,建议使用 queryObjects、queryHolders 两个接口。貌似是可以干预内存回收周期的,倘真如此,获取的信息比快照有参考价值,如果不是的话,至少能找到引用者的相关信息。
至于你的问题,估计要看 V8 团队的相关博文甚至 V8 源码的人才能解答了,可能和内存分代策略有关。

你知道吗?

宣传栏