内存泄漏排查问题
来源:2-7 使用Chrome DevTools分析性能【最大法宝】

wibc666
2022-01-12
问题描述:老师,我拍了快照,麻烦帮我看一下图,是不是主要是system,array,闭包导致的内存泄漏,具体应该如何分析这些参数,如何定位具体问题,能出个这类的教程吗?
相关截图:
写回答
1回答
-
Mr_Max
2022-01-14
同学你好!
没错,heap profiler主要就是用来看内存分配情况,排查DOM和JS泄漏。我们课程里应该主要讲了排查detached DOM。(closure)这里看起来高了点,可能你使用的闭包过多,这个课程里我们有讲,要避免一些容易引起泄漏的情况。(system)的是V8原生的对象构建,不受你访问和调用,控制不了。(array)也是V8的。当然如果你说为什么它们开销这么高,肯定和你的代码有关,但是这里更多受你使用和框架,对JS类型V8的处理方式关系更大,你可以左右的空间很小。
内存这块感兴趣的话可以看看Google的文档:https://developer.chrome.com/docs/devtools/memory-problems/memory-101/
00
相似问题