JS堆逐渐上升然后下降。这是内存泄漏吗?

时间:2015-06-08 20:07:20

标签: memory-leaks

我正在开发一个带有很多代码的应用程序,这对我来说是黑盒子。在调试其他东西时,我注意到如果你在标签之间来回切换旧标签r 克

1 个答案:

答案 0 :(得分:0)

正如您所提到的,根据范围的任何内容都不会成为GC' d:

  

标记和扫描算法

     

该算法减少了&#34的定义;不再需要对象" to"一个物体无法到达"。

     

该算法假定知道一组称为根的对象(在JavaScript中,   根是全局对象)。定期,垃圾收集器   将从这些根开始,找到引用的所有对象   这些根,然后是从这些引用的所有对象,等等   从根源开始,垃圾收集器将因此找到所有可达的   对象并收集所有不可到达的对象。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management

通常,健康的堆看起来与您发布的图形完全相同。值得关注的是,如果它没有返回(在一个实用的世界中:接近)GC之后的基线。