手机功耗BugReport字段含义介绍

embedded/2025/2/21 15:42:55/

BugReport一般用来分析功耗问题,例如休眠待机,后台待机,游戏,视频,相机场景等

0

BugReport字段含义介绍

BugReport字段

含义

备注

Reboot

设备的重启事件

CPU running

CPU运行状态,休眠 或者 唤醒

只有是CPU不休眠,就是一个黑点或持续的黑色条

App Processsor wakeup

Netd基于xt_idletimer 待机下监视网络设备的收发工作状态,即当设备发生联网从休眠态变成为唤醒态时,会记录打醒者的uid(uid大于0)和网络类型(wifi或数据类型)、时间戳

一般查看待机联网源事件

Kernel only uptime

只有内核运行的时间

可以查看alarm唤醒事件

Userspace wakelock

 用户空间申请的锁

记录Android中PowerManagerService的wake_lock模块的工作时间(有任务需要唤醒CPU时,就会开启 Userspace wakelock)

Long Wakelocks

对WAKE_TYPE_PARTIAL进行定期检查,如果超过1min,则标记

快速查看长持锁

Top app

当前手机运行的app及前台app

查看用户切换的一些应用

Screen

屏幕是否点亮,即是否处于亮屏

还需要新增一个screen doze状态合理些

Activity Manager Proc

活跃的用户进程

Doze

是否进入doze模式

doze模式还分light和full,light模式进入一段时间后进入full模式

Temp White List

电量优化白名单

Device active

和 Doze 相反

Phone call

是否打电话

Sensor

传感器

Camera

照相机

GPS

是否有gps调度事件

GPS信号强度

GPS信号强度

BLE scanning

蓝牙扫描

JobScheduler

调度事件,如下载或上传等调度

SyncManager

同步事件,如计步器

Phone scanning

手机是否在扫描移动信号网络

尤其是弱网环境,比较难量化耗电量

Phone state

手机电话状态

in(有数据网络)/out(无数据网络)/off(飞行模式)三种

Network connectivity

数据网络连接类型

wifi、mobile 是否连接

Mobile network type

网络信号类型

2,3,4,5G

Mobile radio active

表明手机是否有信号,空白表明手机无信号。移动蜂窝信号

一般可以查看联网是数据类型

Mobile signal strength

Modem信号强度

great/good/moderate/poor/none

Chtp

设备蜂窝网络模块(modem)的高发射功率状态标志

cellular high tx power

Wifi scan

wifi 扫描时间

Wifi full lock

wifi高性能持锁

建议app按需申请,本质是一把锁

Wifi multicast

wifi组播

app可以申请,但是如果没有合理申请带来功耗很大,具体待机一直被wifi路由打醒

Wifi supplicant

是否有wifi请求

Wifi radio

是否正在通过wifi传输数据

一般可以查看联网是wifi类型

Wifi signal strength

Wifi信号强度

great\good\moderate\poor

Wifi on

是否开启wifi

其实还需要新增一个wifi ap on即wifi热点是否开启的字段

Wifi running

wifi组件是否在工作

Audio

是否有使用音频

Video

是否有播放视频

Foreground process

前台进程

Package install

是否在进行包安装

Package active

包管理在工作

Temperature

手机电池温度

调查温升异常

Coulomb charge

电池容量

可以调查是否电量跳变显示

Battery level

电池当前电量

一般看电池曲线斜率

Voltage

电池电压

单位mv

Health

电池健康度

Plugged

是否有插充电器或者usb

Charging on

在充电

Charging stats

充电状态

充电、未充电、满电

Crashes(Logcat)

某个时间点出现crash的应用

Logcat misc

是否在导出日志

可新增:alarm

唤醒

可新增:useractivity

用户交互

可新增:high cpu

进程Cpu使用率高

可新增:vibrator

振动

可新增:powersave

省电模式

可新增:ScreenDoze

AOD息屏显示功能

可新增:Wifi Ap

Wifi热点显示

其他....

未完待续


http://www.ppmy.cn/embedded/164101.html

相关文章

科技赋能体育:Xsens MVN Analyze如何重塑运动训练新纪元

在哈尔滨亚洲冬季运动会备战期间,各国代表队都在积极使用新技术帮助运动员提升成绩。Xsens MVN Analyze运动分析系统以其高精度的数据采集与快速生成分析报告等特点,正在悄然改变着传统运动训练的模式,为运动员成绩提升开辟了新的路径。 一、…

EXCEL解决IF函数“您已为此函数输入太多个参数”的报错

IF函数的基本结构是IF(条件, 值为真时的结果, 值为假时的结果),所以标准的IF函数最多只能有三个参数。当用户输入的参数超过三个时,Excel就会报这个错误。比如多个IF语句叠加,但可能在嵌套的过程中没有正确关闭每个IF函数的括号,导…

【Ubuntu】GPU显存被占用,但显示没有使用GPU的进程

文章目录 一、问题描述二、解决方案2.1 寻找问题进程2.2 尝试杀死相关进程2.3 投放核弹,一键全杀2.4 再次查看GPU使用情况 参考资料 一、问题描述 今天使用服务器的时候发现gpu被占了很多内存,但是使用 nvidia-smi 命令并没有发现占这么多显存的进程&am…

Kubernetes 使用 Kube-Prometheus 构建指标监控 +飞书告警

1 介绍 Prometheus Operator 为 Kubernetes 提供了对 Prometheus 机器相关监控组件的本地部署和管理方案,该项目的目的是为了简化和自动化基于 Prometheus 的监控栈配置,主要包括以下几个功能: Kubernetes 自定义资源:使用 Kube…

NVIDIA 的 Blackwell 架构:解析 B100、B200 和 GB200

随着人工智能和机器学习领域继续以惊人的速度发展,NVIDIA 的最新创新——Blackwell 架构,将以无与伦比的并行计算能力重新定义AI和HPC。 NVIDIA 展示了一系列新技术,有望以前所未有的方式加速 AI 训练和推理。他们推出了 Blackwell GPU、GB2…

Spring Cloud — 深入了解Eureka、Ribbon及Feign

Eureka 负责服务注册与发现;Ribbon负责负载均衡;Feign简化了Web服务客户端调用方式。这三个组件可以协同工作,共同构建稳定、高效的微服务架构。 1 Eureka 分布式系统的CAP定理: 一致性(Consistency)&am…

区块链技术:构建区块链生态的核心要素

区块链技术,作为一种去中心化的分布式账本技术,近年来在金融、供应链、医疗、物联网等多个领域展现出巨大的应用潜力。其核心要素共同构成了这一革命性技术的基础,推动了区块链生态的持续发展。本文将深入探讨构建区块链生态的核心要素&#…

vscode的一些实用操作

1. 焦点切换(比如主要用到使用快捷键在编辑区和终端区进行切换操作) 2. 跳转行号 使用ctrl g,然后输入指定的文件内容,即可跳转到相应位置。 使用ctrl p,然后输入指定的行号,回车即可跳转到相应行号位置。 3. 进入函数内部 使用ctrl F12