如何设置电脑休眠 如何设置电脑休眠状态( 三 )


Git下载地址:
https://git-scm.com/
需要注意的是, Battery Historian是Go语言的, 安装Go的时候需要配置其bin的环境变量.
Python环境需要是2.7的(3.x不行), 建议使用pyenv管理本地的python环境.
另外, 因为Battery Historian是一个网页版工具, 涉及一些JS引用, 有时需要爬梯子
需要注意的是, Battery Historian是Go语言的, 安装Go的时候需要配置其bin的环境变量.
Python环境需要是2.7的(3.x不行), 建议使用pyenv管理本地的python环境.
另外, 因为Battery Historian是一个网页版工具, 涉及一些JS引用, 有时需要爬梯子
安装及成功配置环境变量后
1.输入命令行go get -d -u github.com/google/battery-historian/…
**下载到GOPATH配置目录下
2.进入到$GOPATH/src/github.com/google/battery-historian目录下方
$ cd $GOPATH/src/github.com/google/battery-historian
3.运行Battery Historian
1) go run setup.go
Compile Java files using the Closure compiler
$ go run setup.go
等待数分钟或者10分钟左右,如果仍然没有下载成功,可以手动下载,如下操作
**下载【closure-library】和【closure-compiler】和【flot-axislabels】,解压放到GOROOT目录下third_party文件夹下方的的closure-compiler和closure-library和flot-axislabels文件夹 ../battery-historianthird_party;如果没有均手动创建
2)go run cmd/battery-historian/battery-historian.go
Run Historian on your machine (make sure $PATH contains $GOBIN)
$ go run cmd/battery-historian/battery-historian.go [--port <default:9999>]
4.检查/battery-historian是否运行,登录网址 http://localhost:9999查看
千呼万唤使出来,不容易 。这里建议使用Chrome浏览器,并且一定要使用VPN,不然各种莫名的问题
千呼万唤使出来,不容易 。这里建议使用Chrome浏览器,并且一定要使用VPN,不然各种莫名的问题
(3)分析指标
工具安装完成后,我们将adb采集的数据上传至Battery Historian,就可以得到电量的分析情况 。
那么关键来了,这些指标具体代表什么含义呢?这里我们来做一下解释 。
1.横坐标
横坐标就是一个时间范围,咱们的例子中统计的数据是以重置为起点,获取bugreport内容时刻为终点 。我们一共采集了多长时间的数据
2.纵坐标
关键的数据点我们用表格来汇总一下 。
数据项
含义
battery_level
电量,可以看出电量的变化
plugged
充电状态,这一栏显示是否进行了充电,以及充电的时间范围
screen
屏幕是否点亮,这一点可以考虑到睡眠状态和点亮状态下电量的使用信息
top
该栏显示当前时刻哪个app处于较上层,就是当前手机运行的app,用来判断某个app对手机电量的影响,这样也能判断出该app的耗电量信息 。该栏记录了应用在某一个时刻启动,以及运行的时间,这对我们比对不同应用对性能的影响有很大的帮助
wake_lock
wake_lock 该属性是记录wake_lock模块的工作时间 。是否有停止的时候等
running
界面的状态,主要判断是否处于idle的状态 。用来判断无操作状态下电量的消耗
Job
后台的工作,比如服务service的运行
data_conn
数据连接方式的改变,上面的edge是说明采用的gprs的方式连接网络的 。此数据可以看出手机是使用2g,3g,4g还是wifi进行数据交换的 。这一栏可以看出不同的连接方式对电量使用的影响
status
电池状态信息,有充电,放电,未充电,已充满,未知等不同状态
phone_signal_strength
手机信号状态的改变 。这一栏记录手机信号的强弱变化图,依次来判断手机信号对电量的影响