采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
问题描述:老师,我拍了快照,麻烦帮我看一下图,是不是主要是system,array,闭包导致的内存泄漏,具体应该如何分析这些参数,如何定位具体问题,能出个这类的教程吗?相关截图:
同学你好!
没错,heap profiler主要就是用来看内存分配情况,排查DOM和JS泄漏。我们课程里应该主要讲了排查detached DOM。(closure)这里看起来高了点,可能你使用的闭包过多,这个课程里我们有讲,要避免一些容易引起泄漏的情况。(system)的是V8原生的对象构建,不受你访问和调用,控制不了。(array)也是V8的。当然如果你说为什么它们开销这么高,肯定和你的代码有关,但是这里更多受你使用和框架,对JS类型V8的处理方式关系更大,你可以左右的空间很小。
内存这块感兴趣的话可以看看Google的文档:https://developer.chrome.com/docs/devtools/memory-problems/memory-101/
登录后可查看更多问答,登录/注册
只要项目还在线,性能优化永远是时刻要关注的问题
1.1k 3
985 1
1.2k 2
948 10
981 10