复习:adb02

技术复习:adb02 复习:adb_02冷启动:adb shell am start -W xxx1.热启动:
按back按键再次启动:
adb shell am start -W xxxadb she

审核:adb_02

冷启动:adb壳牌am启动-W xxx

1.热启动:

按后退按钮重新开始:

亚行壳牌am start -W xxx

ADB shell dumpsys meminfo com . PICC life . smart

测试问题:

1.原生堆allocation的内存分配(代码、堆、栈);

2.Dalvik堆alloc:Java层(虚拟机)内存分配;

3.PSS:进程实际占用的物理内存;

4.HeapAlloc是Dalvik堆和本地堆的分配大小,其值高于Pss Total和Private Dir。

猴子:

测试10,000,每300毫秒触发一次:

ADB shell monkey-p XXX-s 1000-v-v-pct-轨迹球0-pct-motion 5-pct-touch 65-pct-nav 0-pct-syskeys 5-pct-any event 10-pct-app switch 10-pct-major nav 5-忽略-崩溃-节流300 10800 c : \ Users \ DELL \ Desktop \ monkey _ log 02 . txt

2)您可以打开。先前准备的bat文件,用于监控应用程序内存。

3)监控内存值,如果出现过大等越来越大的异常,保存hprof文件(HPROF文件是Java虚拟机的Heap快照)用于分析查看应用内存:

Adb shell dumpsys meminfo xxx(进程名)

如果发现内存太大,请保存HPROF文件:

Adb shell am转储堆XXX/data/local/tmp/test.hprof本地路径

4)分析hprof文件

1.拉拯救者。本地hprof文件:

ADB pull/data/local/tmp/test . hprof c : \ Users \ DELL \ Desktop \ test

2.要用MAT工具查看,首先要把HPROF文件转换成MAT可读的文件。

测试目录:

原始Hprof文件路径转换后的Hprof-conv HPROF路径

hprof-conv试验

5)用MAT工具打开转换后的HPROF文件。

选择泄漏嫌疑报告(查询对象是否被SQL语句释放,如果有多个相同的对象,会出现内存泄漏问题)

中央处理器

1.ADB shell“dumpsys cpuinfo | grep XXX”

2 .顶层命令

adb外壳顶部-m 10 -s cpu

检查cpu使用率最高的前10个程序(-t显示进程名,-s按指定行排序,-n在退出前刷新几次,-d刷新间隔,-m显示最大数量)

ADB shell“top | grep XXX”

查询应用程序的cpu利用率(如果重复操作,CPU利用率太高,不能一直释放,那么可能存在风险)

占用CPU应用按Home键回退到后台,不再占用系统状态:

用户正常使用app监控CPU占用率:长期运行后监控CPU占用率。

长时间运行监控CPU占用率

其他工具检测fps

国家政治保卫局。参见OGPU

测试方法:打开设置-开发人员选项-调试图形处理器透支

1.GPU过渡渲染不同的颜色代表不同的绘制程度:

1.原色:无过渡图

2.蓝色:画一次(理想状态)

3.绿色:画两次。

4.浅红色:画三次(可优化)

5.深红:画四次(必须优化)

在所有应用界面和分支界面下,3X过画(浅红色区域)的总面积小于屏幕可视面积的1/4。

电量

adb壳牌dumpsys电池

重置电池数据收集数据

adb shell dumpsys batterystats -启用完全唤醒-历史记录

adb shell dumpsys batterystats -复位

获取整个设备的功耗信息:

adb shell dumpsys batterystats |更多

获取apk的功耗信息:

ADB shell dumpsys batterystats XXX |更多

手机电池信息:

adb壳牌dumpsys电池

关注点:

字段值:

当前电池服务状态

交流电源:为假

USB电源:真

无线电源:假

状态:24电池状态:2:充电状态,其他数字均为非充电状态。

健康:24电池健康状态:只有数字2表示qod。

目前的: rue电池是否安装在车身上?

电量:百分比

scale: 100

电压:4225蓄电池电压

目前: 350

温度:340#电池温度,单位为0.1摄氏度。

客户端-温度0

技术:L1-PO1Y #电池类型

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/107445.html

(0)

相关推荐

  • 浅讲.Net 6 并与之前版本写法对比

    技术浅讲.Net 6 并与之前版本写法对比 浅讲.Net 6 并与之前版本写法对比介绍
    昨天vs2022正式版已经推出了,估计很多人已经下载并开始创建.Net 6 开始尝鲜了, 本节我简要的给大家介绍一

    礼包 2021年11月11日
  • 一什么狗尾草,狗尾巴草有什么象征意义吗

    技术一什么狗尾草,狗尾巴草有什么象征意义吗象征不被人了解的爱,但却可以为她默默付出……默默的爱一个人,默默的看他(她),默默的为他(她),默默的为他(她)做着一切,但仅仅只是默默,无声无息的爱犹如狗尾巴草,狗尾巴草的爱情

    生活 2021年10月22日
  • pulsar消息可靠性(pulsar原理)

    技术Pulsar的特性与优势有哪些这篇文章主要介绍“Pulsar的特性与优势有哪些”,在日常操作中,相信很多人在Pulsar的特性与优势有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年12月15日
  • 面部不对称,人的脸不对称是怎么回事,

    技术面部不对称,人的脸不对称是怎么回事,颜面不对称是每个人都有的现象面部不对称,但是用肉眼看得出来的话不对称的程度就比较严重了。一般本人或他人的颜面不对称用肉眼是看不出来的,而且一般都是以每个人的脸是对称的成见看的,所以

    生活 2021年10月25日
  • 如何了解Django ORM操作

    技术如何了解Django ORM操作本篇内容主要讲解“如何了解Django ORM操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何了解Django ORM操作”吧!查询

    攻略 2021年10月20日
  • VBS如何批量重命名文件并且操作前备份原有文件

    技术VBS如何批量重命名文件并且操作前备份原有文件小编给大家分享一下VBS如何批量重命名文件并且操作前备份原有文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们

    攻略 2021年11月1日