常用电源状态、工具或命令
电源状态 freeze: 电源状态是亮屏或活跃状态,某些后台用户进程被冻结(暂不支持)inactive: 灭屏并且cpu运行状态standby: 灭屏并且cpu运行,一些用户进程被冻结状态(暂不支持)doze: 灭屏并且cpu运行,大多数用户进程都被冻结(暂不支持)sleep:灭屏并且关闭cpu并进入睡眠(s3)hibernate: 灭屏并且关闭cpu进入休眠(s4)(暂不支持) 查看电源状态命令
电源状态
- freeze: 电源状态是亮屏或活跃状态,某些后台用户进程被冻结(暂不支持)
- inactive: 灭屏并且cpu运行状态
- standby: 灭屏并且cpu运行,一些用户进程被冻结状态(暂不支持)
- doze: 灭屏并且cpu运行,大多数用户进程都被冻结(暂不支持)
- sleep:灭屏并且关闭cpu并进入睡眠(s3)
- hibernate: 灭屏并且关闭cpu进入休眠(s4)(暂不支持)
查看电源状态命令:hidumper -s 3301 -a -a 或 power-shell dump -a
进入休眠命令:power-shell suspend 如果命令无效,可能是新修改未合入,如 https://gitee.com/openharmony/powermgr_power_manager/pulls/774
强制休眠(上面一个命令是尝试进入休眠,不一定能进去):echo mem > /sys/power/state
获取当前电量:cat /sys/class/power_supply/battery/capacity
电源设置sleep状态时,并不代表睡眠,只是尝试进入睡眠,这个时候如何有场景锁,或者usb在插着,就不会关闭cpu进入睡眠
当前有6种场景锁防止进入cpu低功耗状态,在base/powermgr/power_manager/interfaces/inner_api/native/include/running_lock_info.h 中定义:
RUNNINGLOCK_BACKGROUND_PHONE
RUNNINGLOCK_BACKGROUND_NOTIFICATION
RUNNINGLOCK_BACKGROUND_AUDIO
RUNNINGLOCK_BACKGROUND_SPORT
RUNNINGLOCK_BACKGROUND_NAVIGATION
RUNNINGLOCK_BACKGROUND_TASK
power-shell suspend
- 电源唤醒定制指导
- 电源休眠定制
- 电源模式定制 OpenHarmony支持的可定制的电源模式如下,每种模式对应了不同的电源和性能策略模式。
正常模式:默认的电源模式,无特殊需求的情况下,此模式下的系统亮度、灭屏时间,进入睡眠时间等均适合大部分用户的需要。
性能模式:强调性能表现的电源模式,如增加系统亮度、关闭灭屏时间、防止进入睡眠等。
省电模式:强调省电表现的电源模式,如降低系统亮度、缩短灭屏时间、缩短进入睡眠时间等。
超级省电模式:强调超级省电表现的电源模式,如大幅降低系统亮度、大幅缩短灭屏时间,大幅缩短进入睡眠时间等。
亮度配置
抓日志常用命令
hdc shell
hilog -Q pidoff //关闭流控
hilog -b D //修改日志等级为debug
hilog -p off //打开私有日志
hilog -w start //开启hilog日志落盘
hilog -w start -t kmsg //开启内核日志落盘
打开特定模块的debug日志(debug日志如果过多,可能会导致丢日志,此时可只打开部分模块的debug日志):hilog -b D -D 0xd002800
获取常用系统状态信息命令
查看cpu信息: top、cat /proc/cpuinfo
查看内存信息:cat /proc/meminfo、free -h、top、hidumper --mem
查看存储容量:df -h
查看电池电量:hidumper -s 3302 -a -i 可获取电池电量(capacity)等信息
查看温度信息:hidumper -s 3303 -a -t 可获取cpu、电池等温度信息
更多推荐
所有评论(0)