您的位置:首页 > 科技 > IT业 > 网络互联网推广_用手机如何制作网页链接_微信上怎么做广告推广_seo团队

网络互联网推广_用手机如何制作网页链接_微信上怎么做广告推广_seo团队

2024/9/24 14:48:01 来源:https://blog.csdn.net/tjpuzm/article/details/142365102  浏览:    关键词:网络互联网推广_用手机如何制作网页链接_微信上怎么做广告推广_seo团队
网络互联网推广_用手机如何制作网页链接_微信上怎么做广告推广_seo团队

1、如何抓取性能日志

方式1、通过手机里的System Tracing抓取
1、点击Settings->System->Developer options->System Tracing->Record trace 打开

2、操作完成后,点击Settings->System->Developer options->System Tracing->Record trace 关闭

3、弹出“trace saved”的通知后,可在手机目录/data/local/traces中获取抓取的perfetto-trace文件。

4、通过命令adb pull /data/local/traces将对应的systrace保存到本地。

2、如何分析性能日志

Perfetto网站

https://ui.perfetto.dev/

参考Android开发文档

https://developer.android.com/topic/performance/vitals/launch-time?hl=zh-cn

2.1 Trace文件介绍

2.1.1 CPU Info信息

        可以看到当前CPU负载情况,以及CPU任务工作栈

2.1.2 进程信息介绍

        查看对应APP进程,第一排表示进程相关状态,第二排表示主线程执行函数堆栈

2.2 进程相关状态

2.2.1 绿色 : 运行中(Running)

        表示进程正在CPU上运行

2.2.2 青色: 可运行(Runnable)

        线程可以运行但当前没有安排,在等待 cpu 调度

2.2.3 白色 : 休眠中(Sleeping)

        线程没有工作要做,可能是因为线程在互斥锁上被阻塞,也可能是其他原因。

尝试在APP代码中添加 sleep操作。

        会出现AcitivityStart函数执行有5S的休眠

        正常情况下AcitivityStart不会休眠。

2.2.4  橘色 : 不可中断的睡眠态 (Uninterruptible Sleep - IO Block)

        由于IO存储,导致现成处于休眠太,如果时间比较长,会造成卡顿问题

2.2.5 棕色 : 不可中断的睡眠态( Uninterruptible Sleep (non-IO))

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com