参考:

怎样查看Chrome的内存占用情况

JS内存泄漏排查方法(Chrome Profiles)

chrome内存泄露(一)、内存泄漏分析工具

chrome内存泄露(二)、内存泄漏实例

目录:

一 Chrome任务管理器

二 Chrome 时间轴Performance

三 Chrome Memory

一 Chrome任务管理器

这个貌似只能看一下js或者图片占用的内存大小。对于检查内存泄露,哪一块泄露来说,帮助不大。

使用Chrome任务管理器,了解网页使用的内存量。

右上角菜单,选择工具,选择任务管理器。

对于默认不显示的选项。可以右键选择。比如查看Javascript使用的内存。

javascirpt使用的内存

二 chrome 时间轴Performance

Performance(时间轴)面板直观实时显示JS内存使用情况、节点数量、监听器数量等

开始录制前先点击垃圾回收-->点击开始录制-->点击垃圾回收-->点击结束录制

三 Chrome Memory

这个功能查找内存泄露比较重要

Summary 总览视图:按构造函数分组。用于捕捉对象及其使用的内存。对于定位DOM内存泄露特别有用

Comparison 对比视图:对比两个快照。用于对比不同操作之后的堆快照,查看内存的释放及引用计数,来分析内存是否泄露及其原因

Statistics 统计视图:总览堆的统计信息

其中Comparison对比视图,这个用于检查内存泄露比较有用。

1. 点击开始录制(拍照),拍下内存快照

2. 在可疑的内存泄露场景来回切换,比如你觉得退出游戏时,游戏场景有泄露,则多次进入和退出游戏,再次拍照

3. 然后对比两张快照,发现内存泄露的来源

Constructor:构造函数,节点下的对象都是由改构造函数创建而来。
 Distance:与根节点的距离。
 Objects Count:对象个数及百分占比。
 Shallow size:对象的直接内存总数,直接内存是指对象自身占用的内存大小。
 Retained size:对象的最大保留内存,保留内存是指对象被删除后可以释放的那部分内存。
 点击展开构造函数,可以看到所有构造函数相关的对象实例,@后面的数字是该对象实例的唯一标识符。

转载于:https://www.cnblogs.com/gamedaybyday/p/7879354.html

Egret在Chrome浏览器中的内存占用(内存泄露)相关推荐

  1. 什么是内存泄漏?Chrome浏览器中怎么查看内存占用情况?

    JavaScript,会在创建变量(对象,字符串等)时分配内存,并且在不再使用它们时"自动"释放内存,这个自动释放内存的过程称为垃圾回收. 因为自动垃圾回收机制的存在,让大多Jav ...

  2. 如何在Google Chrome浏览器中启动JavaScript调试器?

    使用Google Chrome浏览器时,我想调试一些JavaScript代码. 我怎样才能做到这一点? #1楼 在Chrome浏览器中按F12功能键以启动JavaScript调试器,然后单击" ...

  3. 【谷歌】Google Chrome 浏览器中 font-size 12px 没有效果

    Google Chrome 浏览器中 font-size < 12px 没有效果 解决方法: *{-webkit-text-size-adjust: none;} 此功能立竿见影,目的是去掉CH ...

  4. 如何在Chrome浏览器中创建账户?

    chrome浏览器是一款非常特殊的浏览器,不仅有非常多的用户喜欢使用这款软件,有很多开发者也非常喜欢使用这款软件,在使用浏览器的时候创建账号是一种最简单的方法,其实操作起来非常的简单.方便,但不是所有 ...

  5. java实现浏览器ui中的收藏夹_谷歌改进Google Chrome浏览器中的PDF浏览器 带来全新UI...

    最近,谷歌一直在不断地改进在Chrome浏览器的PDF浏览器.例如,它开发了一个选项,以查看PDF的两页视图,并让你保存PDF表格.但这并不足够,由于目前的用户界面信息贫乏容易引发误解和困扰,谷歌正在 ...

  6. Chrome 浏览器中,使用 Shift + Esc 打开任务管理器 / 浏览器进程管理 结束进程

    如上,偶然发现的,记录一下: Chrome 浏览器中,使用 Shift + Esc 打开任务管理器 而对于 Edge 也是同理

  7. 在Chrome浏览器中保存的密码有多安全?

    本文由 伯乐在线 - 黄利民 翻译.未经许可,禁止转载! 英文出处:howtogeek.欢迎加入翻译组. [2013-08-09 更新]:最近又开始讨论"Chrome浏览器明文保存密码这个话 ...

  8. 查看 chrome 浏览器中的 Headers

    查看 chrome 浏览器中的 Headers, Response 信息:

  9. 手机UC浏览器导出书签到电脑Chrome浏览器中

    前情提要:手机上从塞班开始就使用UC浏览器,那时候的UC浏览器还是相对比较好用的,现在已经变成了满屏低俗营销新闻广告的垃圾软件,终于无法忍受决定转移阵地却发现这个垃圾软件竟然不允许导出书签了,对于这种 ...

最新文章

  1. Hexo博客NexT主题美化之评论系统
  2. 如何理解导远技术手册
  3. python实现mqtt_Python实现MQTT接收订阅数据
  4. 64位 unsigned char_Java位运算符详解
  5. 校招应聘产品经理,怎么准备?网易大佬来回答
  6. ionic2+angular2中踩的那些坑
  7. 一张思维导图带你快速了解深度学习推荐系统
  8. Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
  9. You must install signalwire-client-c to build mod_signalwire
  10. UBUNTU中更改文件的打开方式
  11. 【pytorch目标检测】FPN网络结构
  12. 【SDCC 2016】微影时代、普元、亚信、Fit2Cloud、VMware、京东商城、优维科技畅聊自动化运维与容器...
  13. python中os关于目录创建和文件移动操作
  14. 关于Hibernate ResultTransformer
  15. PDF文件修改或做笔记后变得很大
  16. python车牌识别系统开源代码_python利用百度云接口实现车牌识别的示例
  17. 工作这么多年,所经历5个骗子上司
  18. 2020华为软件精英挑战赛历程总结——复赛篇
  19. HTML中的“雪碧图“详解
  20. cp2k 编译安装教程

热门文章

  1. 未能加载文件或程序集“System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral,
  2. 一个基于WF的业务流程平台
  3. 【git】gitk 通过图形界面工具来查看版本历史
  4. EasyARM-iMX283A的Linux 开发环境构建
  5. asp.net的处理机制(.ashx/.aspx)
  6. Zend Studio 打开时提示 Failed to create the Java Virtual Machine
  7. python 基础 列表生成式
  8. 使用RTL-SDR,从打开一个车门到批量打开车门
  9. BZOJ 1263 整数划分(数学+高精度)
  10. 这是一个关于软件开发的博客。