请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

内存泄漏排查问题

问题描述:老师,我拍了快照,麻烦帮我看一下图,是不是主要是system,array,闭包导致的内存泄漏,具体应该如何分析这些参数,如何定位具体问题,能出个这类的教程吗?

相关截图:
https://img1.sycdn.imooc.com//szimg/61dec84f08e8a05310000229.jpg
https://img1.sycdn.imooc.com//szimg/61dec84c0818fd6010010239.jpg
https://img1.sycdn.imooc.com//szimg/61dec85308aaabec10010649.jpg
https://img1.sycdn.imooc.com//szimg/61dec85308280ae310010671.jpg
https://img1.sycdn.imooc.com//szimg/61dec85508e6d57710000690.jpg

正在回答 回答被采纳积分+3

1回答

Mr_Max 2022-01-14 03:11:36

同学你好!

没错,heap profiler主要就是用来看内存分配情况,排查DOM和JS泄漏。我们课程里应该主要讲了排查detached DOM。(closure)这里看起来高了点,可能你使用的闭包过多,这个课程里我们有讲,要避免一些容易引起泄漏的情况。(system)的是V8原生的对象构建,不受你访问和调用,控制不了。(array)也是V8的。当然如果你说为什么它们开销这么高,肯定和你的代码有关,但是这里更多受你使用和框架,对JS类型V8的处理方式关系更大,你可以左右的空间很小。

内存这块感兴趣的话可以看看Google的文档:https://developer.chrome.com/docs/devtools/memory-problems/memory-101/


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信