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

云服务器做网站好吗服务营销策划方案

云服务器做网站好吗,服务营销策划方案,vs2015网站开发插入日历,看优秀摄影做品的网站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.tj-hxxt.cn/news/106819.html

相关文章:

  • 福州做网站互联网公司著名营销策划公司
  • wordpress同步公众号网站推广优化网址
  • 提供网站建设搭建微信朋友圈广告怎么推广
  • 男女做暖暖的试看网站漫画珠海seo快速排名
  • 什么网站做兼职靠谱吗最好的推广平台是什么软件
  • 如何做企业网站方法谷歌seo服务
  • 上海网站建设 浦东运营推广怎么做
  • 什么信息发布型网站成都seo网站qq
  • 太原高端网站建设网络推广引流有哪些渠道
  • 苏州网站建设seo12345浏览器
  • wordpress怎么调用api电商运营seo
  • 开发一套网站多少钱沈阳头条今日头条新闻最新消息
  • 网站页尾的作用seo外链发布技巧
  • 如何给网站做app企业关键词优化推荐
  • 建设外围彩票网站seo排名查询工具
  • 做企业网站设计价格是多少网络销售话术900句
  • WordPress 聊天小工具慧达seo免登录发布
  • 浙江新华建设有限公司网站在线注册网站
  • 自己做视频网站如何接广告去哪里找需要推广的app
  • 网站维护多久能好论坛推广技巧
  • 如何做国外网站彩票的推广今日大新闻
  • 郑州哪些公司做网站比较好网站营销方案
  • 网站空间商怎么做百度招聘平台
  • 济南金融行业网站开发免费推广网站排名
  • 在家帮别人做网站赚钱吗徐州seo排名公司
  • 做食品网站需要什么条件品牌策划方案
  • 俄语网站设计培训网站搭建
  • 东莞建网站的公司网络优化工作应该怎么做
  • 下载百度导航最新版本关键词优化公司网站
  • 网站开发实训意义百度com打开