首页 > 其他 > 详细

chrome 内存泄漏如何定位

时间:2020-05-18 21:06:56      阅读:167      评论:0      收藏:0      [点我收藏+]

1. 使用 performance monitor 实时查看内存变化

查看 JS Heap size 和 DOM Nodes的数量,如果持续升高,则表明内存泄漏

2. 使用 memory 面板分析内存变化

memory有3种方式,可以分析内存:

1. Heap snapshot - 用以打印堆快照,堆快照文件显示页面的 javascript 对象和相关 DOM 节点之间的内存分配

2. Allocation instrumentation on timeline - 在时间轴上记录内存信息,随着时间变化记录内存信息。

3. Allocation sampling - 内存信息采样,使用采样的方法记录内存分配。此配置文件类型具有最小的性能开销,可用于长时间运行的操作。它提供了由 javascript 执行堆栈细分的良好近似值分配。

用Heap snapshot快照的方式,记录几次快照,比较前后的内存中,各个对象的数量变化,如果有大量该对象,或比对中,数量差异明显,则可能存在泄漏。

重点分析该对象,可点开对应的代码分析源码。

chrome 内存泄漏如何定位

原文:https://www.cnblogs.com/mengff/p/12912795.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!