功耗问题研究
来源:互联网 发布:淘宝店的货源哪里来 编辑:程序博客网 时间:2024/06/05 14:56
简单列举如下研究及优化功耗的方法:
1. 通过稳压电源给设备供电,观测瞬时电流,输出电流变化曲线;设备关闭屏幕、键盘灯、wifi和热点、蓝牙等所有外设,进入深度休眠以后(CPU停止供电后),电流可低至5-7mA;开启热点而没有终端接入,CPU休眠后电流可低至60-70mA;若有接入但未使用网络,通常不会休眠,电流维持200mA-300mA范围;若有连接且持续使用网络,则电流达到300mA-400mA;与wifi芯片相比蓝牙的功耗影响相对较小;上述情况不同平台可能表现有差异。
2. wacklock是阻止CPU进入休眠,确保关键代码正确执行的有效手段,但若使用不当,就是把双刃剑,将成为电池杀手;因为BP虽不休眠,但未使用网络和通话时电流可以低至5mA,而AP只要不休眠至少会有50mA以上,因此wacklock应当及时释放;可通过dumpsys power指令查看当前系统持有wacklock的情况。
3. 通过top 命令检查CPU占有率,通过strace跟踪指定进程(线程)的系统调用参数、返回值、频度等。
4. 优化长连接,选择合适间隔的心跳频度,尽可能减少系统唤醒(AlarmManager)次数。测试注意使用user版本,日志记录(尤其是Modem日志)会影响系统功耗。
阅读全文
0 0
- 功耗问题研究
- LPC1114功耗问题笔记(研究更新)
- 功耗问题研究——定时唤醒机制实际效果
- PIC单片机功耗问题
- BLE功耗问题
- 短距离无线数据低功耗传输协议研究
- 嵌入式Linux的低功耗策略研究
- 嵌入式系统降低功耗的方法研究
- 一个cc1101功耗的问题
- 18. 功耗问题调试日志
- android系统功耗问题:systrace
- 功耗
- 树莓派超频后性能与功耗的研究
- 低功耗广域物联网(LPWAN-IOT)安全技术研究
- 低功耗广域物联网(LPWAN-IOT)安全技术研究
- pic单片机功耗问题的解决
- CC2530遇到的低功耗问题
- [FAQ05286] [Power] 如果抓取功耗问题 log
- android app跳转到微信
- Jackson 时间格式化输入输出
- 人脸识别之端到端框架(六)--SphereFace
- Angular: Can’t bind to ‘ngModel’ since it isn’t a known property of ‘input’
- opencv分水岭分割算法C++是
- 功耗问题研究
- 记忆碎片
- MVP实现二级购物车
- windows查看端口使用进程
- 经典算法之直接选择排序
- JSP语法之脚本、指令、注释的综合例子
- Java并发编程:线程池的使用
- Java垃圾回收机制
- 第四天任务 (【基于Python编程从入门到实践】第四章 操作列表前四节 书本及动手试一试)