当前位置: 首页 > news >正文

省建设厅执业资格注册中心网站小程序app软件开发公司

省建设厅执业资格注册中心网站,小程序app软件开发公司,wordpress 固定连接中文转换插件,做网站时怎么透明化1.Record Java/Kotlin allocations 查看java 层中对象的调用栈和短时间内创建对象的次数。可用于内存抖动快速分析,可用快速查找到该对象的调用栈(等同于mat) 从上图可见,短时间内创建了23个char[] 数组,其中最大的char[] 占用20k, 查看cll stack 调用…

1.Record Java/Kotlin allocations

查看java 层中对象的调用栈和短时间内创建对象的次数。可用于内存抖动快速分析,可用快速查找到该对象的调用栈(等同于mat)
在这里插入图片描述
从上图可见,短时间内创建了23个char[] 数组,其中最大的char[] 占用20k, 查看cll stack 调用栈,发现其是被CheckAppProcessTask 中某个方法内所创建导致。

2.Capture heap dump

用于获取到当前的内存快照,查看当前进程app的内存状况,可用于分析java层和native层的内存占用情况
在这里插入图片描述
因上图0Leaks ,因此没有Activity/fragment内存泄漏,这里不展开介绍。

接下来分析,内存中如何查看内存占用情况,调用栈等问题。

排查大内存对象占用

比如从上图可见java层内存占用较前的对象:协程中CoroutineScheduler, 占用内存8M。

接着查看下,具体哪些对象导致占用:
在这里插入图片描述
经过查看,原来是协程某个版本中CoroutineScheduler,会创建一个8M的array 对象。

接下来查看下Bitmap 对象的内存占用情况:

因测试设备是android 12 ,因bitmap 在内存快照中是占用native层内存。打开bitmap的列表,发现最大占用bitmap 为500多K的内存,对其双击,勾选上gc ,查看下调用栈,是哪些对象持有bitmap导致没有被释放。

在这里插入图片描述
最终发现,该bitmap 是被某个view持有,该view 又被IconManager对象持有。

要结合业务,结合场景,去分析,某个对象是否该被销毁,哪些对象数量存在过多,忌讳千篇一律的谈优化

3.Record native allocations(使用少,不太熟悉)

用于查看当前一段时间内,创建c++/c 对象 情况
在这里插入图片描述
Visualization 视图下: 直观管的看到每个线程下的native对象创建情况
在这里插入图片描述
总结:内存优化,本质上是减少内存泄漏(不在使用场景下没有释放的对象)和减少大对象占用和减少频繁创建对象导致内存抖动。

http://www.yayakq.cn/news/573047/

相关文章:

  • 网站地图提交入口网站换模板对seo
  • 图解asp.net网站开发实战免费制作论坛网站
  • 建设网商城网站需要在那里备案wordpress调用标签搜索结果出图
  • 图书馆网站建设公司滨州做网站的
  • 服务型网站的营销特点模板式网站建设
  • 禹州 什么团购网站做的好域名申请好了 要怎么做网站
  • 相应式网站营销推广公司经营范围
  • dede游戏网站源码个人网站写什么好
  • 网站建设 推荐滁州注册公司流程和费用
  • 营销型网站推广安徽建设工程信息网新网站哪儿登陆
  • 做产品网站需要注意2万元建设网站贵吗
  • 银川做网站建设seo外包公司优化
  • 网站引导页面制作的四个任务名称cad图纸免费下载网站
  • 传媒公司网站制作wordpress手机如何登陆
  • 做多肽的都有哪些网站对网站建设更新情况的通报
  • 山西城乡和建设厅网站首页用手机怎样免费做网站
  • 门户网站等保二级建设方案wordpress 后台代码
  • 如何免费建设网站海北公司网站建设哪家快
  • vp代理商网站管理系统游戏源码平台
  • 重庆长寿网站设计公司哪家专业学校网站建设方案模板下载
  • 建设银行武威分行网站企业网站大图
  • 如乐网站网站ui设计是什么意思
  • 新手如何搭建网站上海营销网站
  • 响应式网站排版策划公司简介
  • 东丽做网站河北seo网络优化师
  • 设计网站页面要怎么切图一般网站维护费用
  • 网站建设企业建站哪家好?来这里看看梧州吧
  • 免费织梦网站模板百度搜索推广开户
  • 广州贸易网站快速网站优化哪家好
  • 国际贸易电子商务网站建设流程网站如何做流量