实习以后接触到这方面, 觉得 JS 的复杂度明显就这么上去了.. 今天看到一篇描述比较详细些的文章,, 加上以前看的 Memory profile 教程, 粗粗懂一点 http://addyosmani.com/blog/taming-the-unicorn-easing-javascript-memory-profiling-in-devtools/
但是还是觉得好难呀, 我到现在都不知道怎么分析出来我哪个对象有没有 Leak.. 不知道怎样才能熟练到能看懂内存泄露,, 有同学能指条路么?
Thanks.
回复 (3)
I
代码中尽量使用命名对象/回调函数,少用匿名的,然后每隔一段时间多次snapshot,对比一下,内存占用有明显持续增加的对象(只有命名才好分析啊)可能就是存在泄露了(前提是应用类型不是长连接之类的,长连接资源不释放,内存肯定是涨了)。至于snapshot中各项的一些具体含义之类的,慢慢摸索吧,我也不懂……
N
文字介绍在这里: https://developers.google.com/chrome-developer-tools/docs/heap-profiling?hl=zh-CN 视频在这里 - 注意第7章的Memory Profiling: http://discover-devtools.codeschool.com/
J
引用 nodefan01文字介绍在这里: https://developers.google.com/chrome developer tools/docs/heap profiling?hl=zh CN 视频在这里...
Google 前几个结果, 必须看过的.. codeschool 我也把视频转到了土豆 感觉这东西还是相当难上手啊
参与回复
登录后即可参与回复。登录