• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Xpower 抓取和展示说明
2
3Xpower用于查看系统整机和应用功耗数据,当前支持:电源信息、热温度信息。
4
5## Xpower 的抓取
6
7#### Xpower 的抓取配置参数
8
9打开Start Xpower Record开关抓取Xpower数据。点击Package下拉框,可以选择需要抓取的应用(仅支持单选)
10
11![GitHub Logo](../../figures/Xpower/xpowerpackage.jpg)
12
13配置项说明:
14
15-     下拉框内数据:应用包名。
16
17选择后Trace command页面显示对应抓取命令
18
19![GitHub Logo](../../figures/Xpower/xpowercmd.jpg)
20
21
22
23点击MessageType下拉框,可以选择需要抓取的类型(只有选择了应用才会出现COMPONENT_TOP、APP_STATISTIC、APP_DERAIL并且下拉框支持多选)。
24![GitHub Logo](../../figures/Xpower/xpowertype.jpg)
25
26配置项说明:
27
28-     REAL_BATTERY:电源信息。
29-     THERMAL_REPORT:热温度信息。
30-     COMPONENT_TOP:每个器件的TOP应用。
31-     APP_STATISTIC:应用每个器件的能耗信息。
32-     APP_DETAIL:应用每个器件的详细信息。
33
34选择后Trace command页面显示对应抓取命令:
35
36![GitHub Logo](../../figures/Xpower/xpowercmd1.jpg)
37
38### Xpower 展示说明
39
40将抓取的Xpower文件导入到HiSmartPerf工具中查看,查看系统整机和应用功耗情况。
41
42![GitHub Logo](../../figures/Xpower/xpowertrace.jpg)
43
44### Xpower泳道图说明——REAL_BATTERY
45
46选择REAL_BATTERY会展示六条泳道:
47
48![GitHub Logo](../../figures/Xpower/xpowerbattery.jpg)
49
50-     Battery.Capacity: 电池容量(单位mAh)。
51-     Battery.Charge: 充电状态(充电1,非充电0)。
52-     Battery.GasGauge:电池剩余电量(单位mAh)。
53-     Battery.Level:电池百分比。
54-     Battery.RealCurrent: 实时电流(单位mAh,充电时为正数,耗电时为负数)。
55-     Battery.Screen: 屏幕状态(亮屏1,灭屏0)。
56
57### system泳道图点选和框选功能
58
59点击system下的任意通道图弹出Current Selection的tab页
60
61![GitHub Logo](../../figures/Xpower/xpower_kx_system1.jpg)
62
63- StartTime(Relative):相对时间
64- StartTime(Absolute) :绝对时间
65- Value:值
66- Duration:持续时间
67
68框选system下的任意时间泳道图可以弹出Xpower Counters和Xpowe Component Top两个tab页
69
70Xpower Counters的tab页
71
72![GitHub Logo](../../figures/Xpower/xpower_kx_system.jpg)
73
74- Name:器件的名字
75
76- Delta value:增量值
77
78- Rate /s:速率(单位:s)
79- Weighted:加权平均值
80- avg value:平均值
81- Count:数值
82- First value:第一个值
83- Last value:最后一个值
84- Min value:最小值
85- Max value:最大值
86
87Xpowe Component Top的tab页(此tab页为框选Battery.RealCurrent泳道图出现)
88
89![GitHub Logo](../../figures/Xpower/xpower_kx_top.jpg)
90
91根据选的的参数不同tab页的表头会发生变化,audio/bluetooth/flashlight/location/wifiscan表头为
92
93- TimeStamp:时间戳
94- AppName:应用名
95- Background Duration:后台持续时间
96- Background Energy:后台能耗
97- Foreground Duration:前台持续时间
98- Foreground Energy:前台能耗
99- ScreenOff Duration:锁屏持续时间
100- ScreenOff Energy:锁屏能耗
101- ScreenOn Duration:亮屏持续时间
102- ScreenOn Energy:亮屏能耗
103
104camera的表头为:
105
106- TimeStamp:时间戳
107- AppName:应用名
108- CameraId:相机id
109
110- Background Duration:后台持续时间
111- Background Energy:后台能耗
112- Foreground Duration:前台持续时间
113- Foreground Energy:前台能耗
114- ScreenOff Duration:锁屏持续时间
115- ScreenOff Energy:锁屏能耗
116- ScreenOn Duration:亮屏持续时间
117- ScreenOn Energy:亮屏能耗
118
119CPU表头为:
120
121- TimeStamp:时间戳
122- AppName:应用名
123- UID:UID
124- Load :负荷
125
126- Background Duration:后台持续时间
127- Background Energy:后台能耗
128- Foreground Duration:前台持续时间
129- Foreground Energy:前台能耗
130- ScreenOff Duration:锁屏持续时间
131- ScreenOff Energy:锁屏能耗
132- ScreenOn Duration:亮屏持续时间
133- ScreenOn Energy:亮屏能耗
134
135display/GPU表头
136
137- TimeStamp:时间戳
138- AppName:应用名
139- Usage Duration:使用时长
140- Usage Energy:使用能耗
141
142### Xpower泳道图说明——THERMAL_REPORT
143
144  选择THERMAL_REPORT则展示两条泳道:
145![GitHub Logo](../../figures/Xpower/xpowerthermalreport.jpg)
146
147-     ThermalReport.ShellTemp: 外壳温度(单位℃)。
148-     ThermalReport.ThermalLevel: 温度等级。
149
150### Xpower泳道图说明——COMPONENT_TOP
151
152选择COMPONENT_TOP,框选Battery.RealCurrent则展示Xpower Component Top的tab页。
153
154![GitHub Logo](../../figures/Xpower/xpowertop.jpg)
155
156-     audio:audio的能耗
157-     bluetooth:Bluetooth的能耗
158-     flashlight:flashlight的能耗
159-     location:location的能耗
160-     wifi:wifi的能耗
161-     camera:camera的能耗
162-     cpu:cpu的能耗
163-     display:display的能耗
164-     gpu:gpu的能耗
165
166### Xpower泳道图说明——APP_STATISTIC
167
168选择APP_STATISTIC则只有statistic泳道图有数据:
169
170![GitHub Logo](../../figures/Xpower/xpowerstatistic.jpg)
171
172
173
174- statistic:统计数据
175
176### 系统泳道图的悬浮
177
178鼠标悬浮至任意system的泳道图上鼠标旁边会悬浮当前值的大小
179
180![GitHub Logo](../../figures/Xpower/xpower_xf_system.jpg)
181
182### Xpower泳道图说明——APP_DETAIL
183
184选择APP_DETAIL则有八条泳道图有数据:
185
186![GitHub Logo](../../figures/Xpower/xpowerdetail.jpg)
187
188![GitHub Logo](../../figures/Xpower/xpowerdetail2.jpg)
189
190- wifi packet:wifi的数据包。
191- WIFIBytes:wifi的字节数。
192- DisPlay:屏幕的刷新率。
193- Thread Count:线程统计。
194- Thread Energy:线程能耗。
195- Thread Load:线程负载。
196- Gpu Freq Count:GPU频率计数。
197- Gpu Freq:GPU频率。
198
199### 应用泳道图的点选和框选
200
201statistic泳道图的点选功能:点击statistic泳道图可以弹出Xpower Statistic Current Data的tab页
202
203![GitHub Logo](../../figures/Xpower/xpower_dx_current.jpg)
204
205- Name:器件的名字
206- TimeStamp:时间戳
207- Duration:持续时间
208- Energy:能耗
209
210WIFIPacket、WIFIPacket和DisPlay泳道图的点选功能:点击WIFIPacket、WIFIPacket和DisPlay泳道图可以弹出Current Selection的tab页
211
212![GitHub Logo](../../figures/Xpower/xpower_dx_selection.jpg)
213
214- StartTime(Relative) :相对开始时间
215- StartTime(Absolute) :绝对开始时间
216- receiver:接收数据大小
217- send:发送数据大小
218
219特别地:点击display的泳道图会出现屏幕刷新率的持续时间
220
221![GitHub Logo](../../figures/Xpower/xpower_dx_display.jpg)
222
223Thread Load泳道图的点选功能
224
225![GitHub Logo](../../figures/Xpower/xpower_dx_load.jpg)
226
227- ThreadName:线程名
228- TimeStamp:时间戳
229- Load:负载
230- Duration:持续时间
231
232Thread Energy泳道图的点选功能:
233
234![GitHub Logo](../../figures/Xpower/xpower_dx_energy.jpg)
235
236- ThreadName:线程名
237- TimeStamp:时间戳
238- Energy:能耗
239- Duration:持续时间
240
241GPU Freq泳道图的点选功能:
242
243![GitHub Logo](../../figures/Xpower/xpower_dx_freq.jpg)
244
245- Frequency:频率
246- TimeStamp:时间戳
247- RunTime:运行时间
248- IdleTime:休眠时间
249
250Thread Count和Gpu Freq Count框选功能:框选Gpu Freq Count、Thread Count泳道图任意处会弹出Xpower Counters的tab页
251
252![GitHub Logo](../../figures/Xpower/xpower_kx_counters.jpg)
253
254- Name:器件名字
255- Delta value:增量值
256- Rate/s:速率(单位:s)
257- Weighted avg value:加权平均值
258- Count:数量
259- First value:第一个值
260- Last value:最后一个值
261- Min value:最小值
262- Max value:最大值
263
264Statistics泳道图的框选功能:框选Statistics泳道图任意处会弹出Xpowe Statistics的tab页
265
266![GitHub Logo](../../figures/Xpower/xpower_kx_Statistics.jpg)
267
268- Name:器件名
269- Count:数量:
270- Avg_Energy:平均能耗
271- Max_Energy:最大能耗
272- Min_Energy:最小能耗
273
274WIFIPackets、WIFIBytes和Display泳道图的框选功能:框选WIFIPackets、WIFIBytes和Display会出现三个Display Detail、WIFIPackets、WIFIBytes三个tab页,但表头均一致
275
276- Name:名字(display为刷新率,WIFIPackets、WIFIBytes为收发数据)
277- Count:数量(display为持续时间,WIFIPackets、WIFIBytes为收发的数据包个数活数据大小)
278- Max:最大值(display为刷新率的最大持续时间,WIFIBytes为收发的数据包个数活数据最大值)
279- Min:最小值(display为刷新率的最小持续时间,WIFIBytes为收发的数据包个数活数据最小值)
280- Avg:平均值(display为刷新率的平均持续时间,WIFIBytes为收发的数据包个数活数据平均数)
281
282Thread energy泳道图的框选功能:框选Thread energy泳道图会弹出Xpowe Thread energy的tab页
283
284![GitHub Logo](../../figures/Xpower/xpower_kx_energy.jpg)
285
286- ThreadName:线程名
287- Count:线程数
288- Avg Energy:平均能耗
289- Max Energy:最大能耗
290- Min Energy:最小能耗
291
292Thread Load泳道图的框选功能:框选Thread Load泳道图会弹出Xpowe Thread Load的tab页
293
294![GitHub Logo](../../figures/Xpower/xpower_kx_load.jpg)
295
296- ThreadName:线程名
297- Count:线程出现的次数
298- Avg Load:平均占比
299- Max Load:最大占比
300- Min Load:最小占比
301
302Gpu Freq Count泳道图的框选功能:框选Thread energy泳道图会弹出Xpowe Gpu Frequency 的tab页
303
304![GitHub Logo](../../figures/Xpower/xpower_kx_freq.jpg)
305
306- Frequency:频率
307- Count:数量
308- Avg RunTime:平均运行时间
309- Max RunTime:最大运行时间
310- Min RunTime:最小运行时间
311- Avg IdleTime:平均休眠时间
312- Max IdleTime:最大休眠时间
313- Min IdleTime:最小休眠时间
314
315### 应用的鼠标悬浮
316
317鼠标悬浮至应用的任意的泳道图上鼠标旁边会悬浮当前器件的简要信息
318
319![GitHub Logo](../../figures/Xpower/xpower_xf.jpg)