谷歌浏览器排查内存泄漏

2019-11-28  本文已影响0人  my木子

原因

是指程序中己动态分配的堆内存由于某种原因未释放或无法释放,那么为什么没有释放呢(1.根据JS的垃圾回收机制,当内存中引用的次数为0的时候内存才会被回收 , 2.从根部出发触及到的对象被标记为不再使用才会被释放)

内存泄漏的几种情况

全局变量:全局变量引用、变量未申明
闭包:内层函数的变量对外层函数内的变量存在引用,闭包未得到释放,可能会导致内存泄漏
事件监听未移除:重复监听
缓存:缓存未清除导致,所以设置个缓存最大值

方法

查数值是否持续变化


1574928192(1).jpg
上一篇下一篇

猜你喜欢

热点阅读