1e41f4b71Sopenharmony_ci# SmartPerf Device性能工具使用指导 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci## 工具简介 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ciSmartPerf Device是一款基于系统开发的性能功耗测试工具,操作简单易用。该工具可以监测性能、功耗相关指标,包括FPS、CPU、GPU、RAM、Temp等,通过量化的指标项了解应用、整机性能状况。<!--Del-->在开发过程中,会使用到有屏或无屏设备,对此SmartPerf Device提供了两种方式:分别是Device-hap端和Device-daemon端。Device-hap端适用于有屏设备,支持可视化操作。测试时是通过悬浮窗的开始和暂停来实时展示性能指标数据,保存后可生成数据报告,在报告中可分析各指标数据详情。<!--DelEnd-->Device-daemon端支持shell命令行方式,同时适用于有屏和无屏设备。 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ci### 指标说明 8e41f4b71Sopenharmony_ci- CPU:每秒读取一次设备节点下CPU大中小核的频点和各核使用率,衡量应用占用CPU资源的情况,占用过多的CPU资源会导致芯片发烫。 9e41f4b71Sopenharmony_ci- GPU:每秒读取一次设备节点下GPU的频点和负载信息,衡量应用占用GPU资源的情况,当GPU占用过多时,会导致性能下降,应用程序的运行速度变慢。 10e41f4b71Sopenharmony_ci- FPS:应用界面每秒刷新次数,衡量应用画面的流畅度,FPS越高通常表示图像流畅度越好,用户体验也越好。 11e41f4b71Sopenharmony_ci- POWER:每秒读取一次设备节点下的电流及电压信息。 12e41f4b71Sopenharmony_ci- TEMP:每秒读取一次设备节点下电池温度、系统芯片温度等信息。 13e41f4b71Sopenharmony_ci- RAM:每秒读取一次应用进程的实际物理内存,衡量应用的内存占比情况。 14e41f4b71Sopenharmony_ci- snapshot:每2秒截取一张应用界面截图。 15e41f4b71Sopenharmony_ci 16e41f4b71Sopenharmony_ci## 实现原理 17e41f4b71Sopenharmony_ci 18e41f4b71Sopenharmony_ci下图展示了SmartPerf Device工具的主要功能组成。Device-hap端设置好采集项和采集参数后,启动应用,FPS、RAM、Trace等指标通过消息发送给Device-daemon端,Device-daemon端进行数据采集、持久化和数据分析<!--Del-->,将生成的报告回传给Device-hap端,Device-hap端进行可视化显示<!--DelEnd-->。 19e41f4b71Sopenharmony_ci 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci 22e41f4b71Sopenharmony_ci## 约束与限制 23e41f4b71Sopenharmony_ci 24e41f4b71Sopenharmony_ci1. Device-daemon端<!--Del-->、Device-hap端<!--DelEnd-->在API 9版本开始预置使用。 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ci2. Device-daemon端执行需连接硬件设备<!--Del-->,Device-hap端需在有屏幕设备使用<!--DelEnd-->。 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ci3. Device-daemon端执行前需完成[hdc环境配置](https://gitee.com/openharmony/developtools_hdc)。 29e41f4b71Sopenharmony_ci 30e41f4b71Sopenharmony_ci<!--Del--> 31e41f4b71Sopenharmony_ci## 执行性能测试 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci## SmartPerf Device-hap端 34e41f4b71Sopenharmony_ci 35e41f4b71Sopenharmony_ci下面的操作步骤和界面内容以RK3568设备为例。 36e41f4b71Sopenharmony_ci 37e41f4b71Sopenharmony_ci### 获取应用列表 38e41f4b71Sopenharmony_ci 39e41f4b71Sopenharmony_ci点击设备上"SmartPerf Device-hap端"应用图标,进入"首页",点击"请选择一个应用",在应用列表页选择需要测试的应用。 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci 42e41f4b71Sopenharmony_ci 43e41f4b71Sopenharmony_ci 44e41f4b71Sopenharmony_ci 45e41f4b71Sopenharmony_ci### 设置采集参数 46e41f4b71Sopenharmony_ci 47e41f4b71Sopenharmony_ci应用选择完成后回到开始测试页面,根据实际业务需要,配置"测试指标"。同时,可修改测试名称(测试名称包含测试的应用名称和测试时间,会呈现在报告列表中),是否抓取trace,选择是否开启截图。配置完成后,点击底部"开始测试"按钮。 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci### 悬浮窗控制采集 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ci点击悬浮窗"start"开始采集,点击悬浮窗"计时器"(如下图中00:07)暂停采集。再次点击"计时器",继续开始采集。双击"计时器",实时展示采集数据。长按"计时器",结束采集。<br>整个过程中,可拖动悬浮框调整悬浮框位置。 52e41f4b71Sopenharmony_ci 53e41f4b71Sopenharmony_ci 54e41f4b71Sopenharmony_ci 55e41f4b71Sopenharmony_ci 56e41f4b71Sopenharmony_ci### 查看报告 57e41f4b71Sopenharmony_ci 58e41f4b71Sopenharmony_ci点击"报告",查看测试报告列表。点击项目,进入报告详情页,查看测试指标项详情。 59e41f4b71Sopenharmony_ci 60e41f4b71Sopenharmony_ci 61e41f4b71Sopenharmony_ci 62e41f4b71Sopenharmony_ci<!--DelEnd--> 63e41f4b71Sopenharmony_ci 64e41f4b71Sopenharmony_ci<!--RP1--> 65e41f4b71Sopenharmony_ci## SmartPerf Device-daemon端 66e41f4b71Sopenharmony_ci 67e41f4b71Sopenharmony_ci### 基础采集命令参数 68e41f4b71Sopenharmony_ci<!--RP1End--> 69e41f4b71Sopenharmony_ci 70e41f4b71Sopenharmony_ci| 命令参数 |必选| 说明 | 71e41f4b71Sopenharmony_ci| :-----| :-----| :--------------------- | 72e41f4b71Sopenharmony_ci| -N |是| 设置采集次数(一秒采集一次) | 73e41f4b71Sopenharmony_ci| -PKG |否| 设置包名 | 74e41f4b71Sopenharmony_ci| -c |否| 采集cpu的频点和使用率,设置应用包名:采集整机和应用CPU信息,不设置应用包名:采集整机CPU信息 | 75e41f4b71Sopenharmony_ci| -g |否| 采集gpu的频点和负载信息 | 76e41f4b71Sopenharmony_ci| -f |否| 采集指定应用的fps以及屏幕刷新率,必须设置应用包名 | 77e41f4b71Sopenharmony_ci| -profilerfps |否| 采集当前界面fps | 78e41f4b71Sopenharmony_ci| -t |否| 采集电池等温度 | 79e41f4b71Sopenharmony_ci| -p |否| 采集电流、电压 | 80e41f4b71Sopenharmony_ci| -r |否| 采集内存,设置应用包名:采集整机和应用内存信息,不设置应用包名:采集整机内存信息 | 81e41f4b71Sopenharmony_ci| -snapshot |否| 屏幕截图 | 82e41f4b71Sopenharmony_ci| -net |否| 采集网络速率 | 83e41f4b71Sopenharmony_ci| -VIEW |否| 设置图层,需要先获取应用图层名 | 84e41f4b71Sopenharmony_ci| -screen |否| 采集屏幕分辨率和刷新率 | 85e41f4b71Sopenharmony_ci| -d |否| 采集DDR | 86e41f4b71Sopenharmony_ci| -sections|否| 设置分段采集 | 87e41f4b71Sopenharmony_ci<!--RP2--><!--RP2End--> 88e41f4b71Sopenharmony_ci 89e41f4b71Sopenharmony_ci### 启停采集命令参数 90e41f4b71Sopenharmony_ci 91e41f4b71Sopenharmony_ci| 命令参数 |必选| 说明 | 92e41f4b71Sopenharmony_ci| :-----|:-----| :--------------------- | 93e41f4b71Sopenharmony_ci| -start |是| 开始采集,该命令参数后可添加基础采集命令 | 94e41f4b71Sopenharmony_ci| -stop |是| 结束采集,执行后会生成采集报告 | 95e41f4b71Sopenharmony_ci 96e41f4b71Sopenharmony_ci### 命令行使用示例 97e41f4b71Sopenharmony_ci 98e41f4b71Sopenharmony_ci所有命令参数执行需进入shell环境。进入shell环境后,可查看daemon进程是否存在,可执行查看帮助命令,也可执行采集命令并输出采集和查看采集结果等等。 99e41f4b71Sopenharmony_ci 100e41f4b71Sopenharmony_ci#### 进入shell 101e41f4b71Sopenharmony_ci 102e41f4b71Sopenharmony_ci ``` 103e41f4b71Sopenharmony_ci C:\Users\issusser>hdc shell 104e41f4b71Sopenharmony_ci # 105e41f4b71Sopenharmony_ci ``` 106e41f4b71Sopenharmony_ci 107e41f4b71Sopenharmony_ci#### 拉起和查看daemon进程 108e41f4b71Sopenharmony_ci 109e41f4b71Sopenharmony_ci ``` 110e41f4b71Sopenharmony_ci C:\Users\issusser>hdc shell 111e41f4b71Sopenharmony_ci // 拉起daemon进程 112e41f4b71Sopenharmony_ci # SP_daemon 113e41f4b71Sopenharmony_ci // 查看daemon进程是否存在 114e41f4b71Sopenharmony_ci # ps -ef | grep SP_daemon 115e41f4b71Sopenharmony_ci root 1584 1 0 21:50:05 ? 00:00:00 SP_daemon 116e41f4b71Sopenharmony_ci root 1595 1574 3 21:51:02 pts/0 00:00:00 grep SP_daemon 117e41f4b71Sopenharmony_ci # 118e41f4b71Sopenharmony_ci ``` 119e41f4b71Sopenharmony_ci 120e41f4b71Sopenharmony_ci#### 执行查看帮助命令 121e41f4b71Sopenharmony_ci 122e41f4b71Sopenharmony_ci<!--RP3--> 123e41f4b71Sopenharmony_ci 124e41f4b71Sopenharmony_ci ``` 125e41f4b71Sopenharmony_ci # SP_daemon --help 126e41f4b71Sopenharmony_ci OpenHarmony performance testing tool SmartPerf command-line version 127e41f4b71Sopenharmony_ci Usage: SP_daemon <options> <arguments> 128e41f4b71Sopenharmony_ci options: 129e41f4b71Sopenharmony_ci -N set the collection times(default value is 0) range[1,2147483647], for example: -N 10 130e41f4b71Sopenharmony_ci -PKG set package name, must add, for example: -PKG ohos.samples.ecg 131e41f4b71Sopenharmony_ci -c get device CPU frequency and CPU usage, process CPU usage and CPU load .. 132e41f4b71Sopenharmony_ci -g get device GPU frequency and GPU load 133e41f4b71Sopenharmony_ci -f get app refresh fps(frames per second) and fps jitters and refreshrate 134e41f4b71Sopenharmony_ci -profilerfps get refresh fps and timestamp 135e41f4b71Sopenharmony_ci -sections set collection time period(using with profilerfps) 136e41f4b71Sopenharmony_ci -t get remaining battery power and temperature.. 137e41f4b71Sopenharmony_ci -p get battery power consumption and voltage 138e41f4b71Sopenharmony_ci -r get process memory and total memory 139e41f4b71Sopenharmony_ci -snapshot get screen capture 140e41f4b71Sopenharmony_ci -net get uplink and downlink traffic 141e41f4b71Sopenharmony_ci -start collection start command 142e41f4b71Sopenharmony_ci -stop collection stop command 143e41f4b71Sopenharmony_ci -VIEW set layler, for example: -VIEW DisplayNode 144e41f4b71Sopenharmony_ci -screen get screen resolution 145e41f4b71Sopenharmony_ci -OUT set csv output path 146e41f4b71Sopenharmony_ci -d get device DDR information 147e41f4b71Sopenharmony_ci example: 148e41f4b71Sopenharmony_ci SP_daemon -N 20 -c -g -t -p -r -net -snapshot -d 149e41f4b71Sopenharmony_ci SP_daemon -N 20 -PKG ohos.samples.ecg -c -g -t -p -f -r -net -snapshot -d 150e41f4b71Sopenharmony_ci SP_daemon -start -c 151e41f4b71Sopenharmony_ci SP_daemon -stop 152e41f4b71Sopenharmony_ci SP_daemon -screen 153e41f4b71Sopenharmony_ci 154e41f4b71Sopenharmony_ci command exec finished! 155e41f4b71Sopenharmony_ci # 156e41f4b71Sopenharmony_ci ``` 157e41f4b71Sopenharmony_ci<!--RP3End--> 158e41f4b71Sopenharmony_ci 159e41f4b71Sopenharmony_ci#### 执行采集命令 160e41f4b71Sopenharmony_ci 161e41f4b71Sopenharmony_ci- 采集2次整机CPU大中小核频率、各核使用率 162e41f4b71Sopenharmony_ci 163e41f4b71Sopenharmony_ci ``` 164e41f4b71Sopenharmony_ci # SP_daemon -N 2 -c 165e41f4b71Sopenharmony_ci 166e41f4b71Sopenharmony_ci order:0 timestamp=1501923846459 167e41f4b71Sopenharmony_ci order:1 cpu0Frequency=408000 168e41f4b71Sopenharmony_ci order:2 cpu0Usage=7.142857 169e41f4b71Sopenharmony_ci order:3 cpu0idleUsage=92.857143 170e41f4b71Sopenharmony_ci order:4 cpu0ioWaitUsage=0.000000 171e41f4b71Sopenharmony_ci order:5 cpu0irqUsage=0.000000 172e41f4b71Sopenharmony_ci order:6 cpu0niceUsage=0.000000 173e41f4b71Sopenharmony_ci order:7 cpu0softIrqUsage=0.000000 174e41f4b71Sopenharmony_ci order:8 cpu0systemUsage=5.102041 175e41f4b71Sopenharmony_ci order:9 cpu0userUsage=2.040816 176e41f4b71Sopenharmony_ci ... 177e41f4b71Sopenharmony_ci 178e41f4b71Sopenharmony_ci command exec finished! 179e41f4b71Sopenharmony_ci # 180e41f4b71Sopenharmony_ci ``` 181e41f4b71Sopenharmony_ci 182e41f4b71Sopenharmony_ci- 采集2次整机CPU大中小核频率、各核使用率以及进程CPU使用率、负载 183e41f4b71Sopenharmony_ci 184e41f4b71Sopenharmony_ci ``` 185e41f4b71Sopenharmony_ci # SP_daemon -N 2 -PKG ohos.samples.ecg -c 186e41f4b71Sopenharmony_ci 187e41f4b71Sopenharmony_ci order:0 timestamp=1705043036099 188e41f4b71Sopenharmony_ci order:1 ProcAppName=ohos.samples.ecg 189e41f4b71Sopenharmony_ci order:2 ProcCpuLoad=0.008766 190e41f4b71Sopenharmony_ci order:3 ProcCpuUsage=0.025100 191e41f4b71Sopenharmony_ci order:4 ProcId=8815 192e41f4b71Sopenharmony_ci order:5 ProcSCpuUsage=0.000000 193e41f4b71Sopenharmony_ci order:6 ProcUCpuUsage=0.025100 194e41f4b71Sopenharmony_ci order:7 cpu0Frequency=1430000 195e41f4b71Sopenharmony_ci order:8 cpu0Usage=29.032258 196e41f4b71Sopenharmony_ci order:9 cpu0idleUsage=70.967742 197e41f4b71Sopenharmony_ci order:10 cpu0ioWaitUsage=0.000000 198e41f4b71Sopenharmony_ci order:11 cpu0irqUsage=2.150538 199e41f4b71Sopenharmony_ci order:12 cpu0niceUsage=0.000000 200e41f4b71Sopenharmony_ci order:13 cpu0softIrqUsage=0.000000 201e41f4b71Sopenharmony_ci order:14 cpu0systemUsage=15.053763 202e41f4b71Sopenharmony_ci order:15 cpu0userUsage=11.827957 203e41f4b71Sopenharmony_ci ... 204e41f4b71Sopenharmony_ci 205e41f4b71Sopenharmony_ci command exec finished! 206e41f4b71Sopenharmony_ci # 207e41f4b71Sopenharmony_ci ``` 208e41f4b71Sopenharmony_ci 209e41f4b71Sopenharmony_ci >**说明** 210e41f4b71Sopenharmony_ci > 211e41f4b71Sopenharmony_ci >- 使用该命令采集时需进入被测应用内 212e41f4b71Sopenharmony_ci 213e41f4b71Sopenharmony_ci- 采集1次整机GPU频率和负载 214e41f4b71Sopenharmony_ci 215e41f4b71Sopenharmony_ci ``` 216e41f4b71Sopenharmony_ci # SP_daemon -N 1 -g 217e41f4b71Sopenharmony_ci 218e41f4b71Sopenharmony_ci order:0 timestamp=1705041456507 219e41f4b71Sopenharmony_ci order:1 gpuFrequency=279000000 220e41f4b71Sopenharmony_ci order:2 gpuLoad=12.000000 221e41f4b71Sopenharmony_ci 222e41f4b71Sopenharmony_ci command exec finished! 223e41f4b71Sopenharmony_ci # 224e41f4b71Sopenharmony_ci ``` 225e41f4b71Sopenharmony_ci 226e41f4b71Sopenharmony_ci- 采集2次整机温度 227e41f4b71Sopenharmony_ci 228e41f4b71Sopenharmony_ci ``` 229e41f4b71Sopenharmony_ci # SP_daemon -N 2 -t 230e41f4b71Sopenharmony_ci 231e41f4b71Sopenharmony_ci order:0 timestamp=1705042469378 232e41f4b71Sopenharmony_ci order:1 Battery=36.000000 233e41f4b71Sopenharmony_ci order:2 shell_back=38.962000 234e41f4b71Sopenharmony_ci order:3 shell_frame=37.962000 235e41f4b71Sopenharmony_ci order:4 shell_front=42.663000 236e41f4b71Sopenharmony_ci order:5 soc_thermal=48.645000 237e41f4b71Sopenharmony_ci order:6 system_h=38.277000 238e41f4b71Sopenharmony_ci 239e41f4b71Sopenharmony_ci order:0 timestamp=1705042470389 240e41f4b71Sopenharmony_ci order:1 Battery=36.000000 241e41f4b71Sopenharmony_ci order:2 shell_back=38.962000 242e41f4b71Sopenharmony_ci order:3 shell_frame=37.962000 243e41f4b71Sopenharmony_ci order:4 shell_front=42.663000 244e41f4b71Sopenharmony_ci order:5 soc_thermal=48.486000 245e41f4b71Sopenharmony_ci order:6 system_h=38.277000 246e41f4b71Sopenharmony_ci 247e41f4b71Sopenharmony_ci command exec finished! 248e41f4b71Sopenharmony_ci # 249e41f4b71Sopenharmony_ci ``` 250e41f4b71Sopenharmony_ci 251e41f4b71Sopenharmony_ci- 采集1次整机电流和电压 252e41f4b71Sopenharmony_ci 253e41f4b71Sopenharmony_ci ``` 254e41f4b71Sopenharmony_ci # SP_daemon -N 1 -p 255e41f4b71Sopenharmony_ci 256e41f4b71Sopenharmony_ci order:0 timestamp=1705041491090 257e41f4b71Sopenharmony_ci order:1 currentNow=-255 258e41f4b71Sopenharmony_ci order:2 voltageNow=4377614 259e41f4b71Sopenharmony_ci 260e41f4b71Sopenharmony_ci command exec finished! 261e41f4b71Sopenharmony_ci # 262e41f4b71Sopenharmony_ci ``` 263e41f4b71Sopenharmony_ci 264e41f4b71Sopenharmony_ci- 采集2次整机内存 265e41f4b71Sopenharmony_ci 266e41f4b71Sopenharmony_ci ``` 267e41f4b71Sopenharmony_ci # SP_daemon -N 2 -r 268e41f4b71Sopenharmony_ci order:0 timestamp=1705041562521 269e41f4b71Sopenharmony_ci order:1 memAvailable=7339224 270e41f4b71Sopenharmony_ci order:2 memFree=7164708 271e41f4b71Sopenharmony_ci order:3 memTotal=11641840 272e41f4b71Sopenharmony_ci 273e41f4b71Sopenharmony_ci order:0 timestamp=1705041563527 274e41f4b71Sopenharmony_ci order:1 memAvailable=7339136 275e41f4b71Sopenharmony_ci order:2 memFree=7164684 276e41f4b71Sopenharmony_ci order:3 memTotal=11641840 277e41f4b71Sopenharmony_ci 278e41f4b71Sopenharmony_ci command exec finished! 279e41f4b71Sopenharmony_ci # 280e41f4b71Sopenharmony_ci ``` 281e41f4b71Sopenharmony_ci 282e41f4b71Sopenharmony_ci- 采集1次整机和指定应用进程内存 283e41f4b71Sopenharmony_ci 284e41f4b71Sopenharmony_ci ``` 285e41f4b71Sopenharmony_ci # SP_daemon -N 1 -PKG ohos.samples.ecg -r 286e41f4b71Sopenharmony_ci 287e41f4b71Sopenharmony_ci order:0 timestamp=1720427095197 288e41f4b71Sopenharmony_ci order:1 arktsHeapPss=17555 289e41f4b71Sopenharmony_ci order:2 gpuPss=7021 290e41f4b71Sopenharmony_ci order:3 graphicPss=163320 291e41f4b71Sopenharmony_ci order:4 heapAlloc=120344 292e41f4b71Sopenharmony_ci order:5 heapFree=14362 293e41f4b71Sopenharmony_ci order:6 heapSize=133436 294e41f4b71Sopenharmony_ci order:7 memAvailable=2757504 295e41f4b71Sopenharmony_ci order:8 memFree=190852 296e41f4b71Sopenharmony_ci order:9 memTotal=11742716 297e41f4b71Sopenharmony_ci order:10 nativeHeapPss=49102 298e41f4b71Sopenharmony_ci order:11 privateClean=1100020 299e41f4b71Sopenharmony_ci order:12 privateDirty=175169 300e41f4b71Sopenharmony_ci order:13 pss=422172 301e41f4b71Sopenharmony_ci order:14 sharedClean=89348 302e41f4b71Sopenharmony_ci order:15 sharedDirty=19084 303e41f4b71Sopenharmony_ci order:16 stackPss=1588 304e41f4b71Sopenharmony_ci order:17 swap=122076 305e41f4b71Sopenharmony_ci order:18 swapPss=122076 306e41f4b71Sopenharmony_ci 307e41f4b71Sopenharmony_ci 308e41f4b71Sopenharmony_ci command exec finished! 309e41f4b71Sopenharmony_ci # 310e41f4b71Sopenharmony_ci ``` 311e41f4b71Sopenharmony_ci >**说明** 312e41f4b71Sopenharmony_ci > 313e41f4b71Sopenharmony_ci >- 使用该命令采集时需进入被测应用内。 314e41f4b71Sopenharmony_ci >- 该命令集成了历史版本-m的数据(arktsHeapPss、gpuPss、graphicPss...)。 315e41f4b71Sopenharmony_ci 316e41f4b71Sopenharmony_ci- 采集2次截图 317e41f4b71Sopenharmony_ci 318e41f4b71Sopenharmony_ci ``` 319e41f4b71Sopenharmony_ci # SP_daemon -N 2 -snapshot 320e41f4b71Sopenharmony_ci 321e41f4b71Sopenharmony_ci order:0 timestamp=1705041753321 322e41f4b71Sopenharmony_ci order:1 capture=data/local/tmp/capture/screenCap_1705041753321.png 323e41f4b71Sopenharmony_ci 324e41f4b71Sopenharmony_ci /data/local/tmp/capture created! 325e41f4b71Sopenharmony_ci 326e41f4b71Sopenharmony_ci order:0 timestamp=1705041754324 327e41f4b71Sopenharmony_ci order:1 capture=NA 328e41f4b71Sopenharmony_ci 329e41f4b71Sopenharmony_ci command exec finished! 330e41f4b71Sopenharmony_ci # 331e41f4b71Sopenharmony_ci ``` 332e41f4b71Sopenharmony_ci >**说明** 333e41f4b71Sopenharmony_ci > 334e41f4b71Sopenharmony_ci >- 截图采集是2秒截取一次。 335e41f4b71Sopenharmony_ci > 336e41f4b71Sopenharmony_ci >- 截图报告存放路径为:data/local/tmp/capture。 337e41f4b71Sopenharmony_ci > 338e41f4b71Sopenharmony_ci >- 采集结束后:进入 data/local/tmp/capture 查看生成的截图。 339e41f4b71Sopenharmony_ci > 340e41f4b71Sopenharmony_ci >- 导出截图到D盘:重启一个命令行工具执行命令: hdc file recv data/local/tmp/capture/screenCap_1700725192774.png D:\。 341e41f4b71Sopenharmony_ci 342e41f4b71Sopenharmony_ci- 采集2次网络速率 343e41f4b71Sopenharmony_ci 344e41f4b71Sopenharmony_ci ``` 345e41f4b71Sopenharmony_ci # SP_daemon -N 2 -net 346e41f4b71Sopenharmony_ci 347e41f4b71Sopenharmony_ci order:0 timestamp=1705041904832 348e41f4b71Sopenharmony_ci order:1 networkDown=0 349e41f4b71Sopenharmony_ci order:2 networkUp=0 350e41f4b71Sopenharmony_ci 351e41f4b71Sopenharmony_ci order:0 timestamp=1705041905870 352e41f4b71Sopenharmony_ci order:1 networkDown=22931 353e41f4b71Sopenharmony_ci order:2 networkUp=2004 354e41f4b71Sopenharmony_ci 355e41f4b71Sopenharmony_ci command exec finished! 356e41f4b71Sopenharmony_ci # 357e41f4b71Sopenharmony_ci ``` 358e41f4b71Sopenharmony_ci 359e41f4b71Sopenharmony_ci- 采集5次指定应用帧率 360e41f4b71Sopenharmony_ci 361e41f4b71Sopenharmony_ci ``` 362e41f4b71Sopenharmony_ci # SP_daemon -N 5 -PKG ohos.samples.ecg -f 363e41f4b71Sopenharmony_ci 364e41f4b71Sopenharmony_ci order:0 timestamp=1705306472232 365e41f4b71Sopenharmony_ci order:1 fps=43 366e41f4b71Sopenharmony_ci order:2 fpsJitters=602261688;;8352083;;8267708;;8305209;;8298437;;8308854;;8313542;;8569271;;8061458;;8300521;;8308333;;8309896;;8429167;;8241667;;8258333;;8318229;;8312500;;8304167;;41760937;;16418750;;8298959;;8319270;;8308334;;8313541;;8302605;;8320312;;8298958;;8326042;;8321354;;8301042;;8310417;;8309895;;8308855;;8331250;;8286458;;8343229;;8278125;;8311458;;8306250;;8312500;;8320834;;8346875;;8283333 367e41f4b71Sopenharmony_ci order:3 refreshrate=120 368e41f4b71Sopenharmony_ci 369e41f4b71Sopenharmony_ci order:0 timestamp=1705306473234 370e41f4b71Sopenharmony_ci order:1 fps=40 371e41f4b71Sopenharmony_ci order:2 fpsJitters=674427313;;8191145;;8310417;;8319271;;8301562;;8318750;;8302084;;8314062;;8333334;;8283854;;8307812;;8311979;;8310417;;8307813;;8309375;;8323958;;8306250;;8308333;;8317709;;8296875;;8721875;;7895833;;8320833;;8340625;;8276563;;8409896;;8216145;;8310938;;8301042;;8362500;;8252604;;8317708;;8376042;;8256250;;8292187;;8303125;;8313542;;8310417;;8520312 372e41f4b71Sopenharmony_ci order:3 refreshrate=120 373e41f4b71Sopenharmony_ci ... 374e41f4b71Sopenharmony_ci 375e41f4b71Sopenharmony_ci command exec finished! 376e41f4b71Sopenharmony_ci # 377e41f4b71Sopenharmony_ci ``` 378e41f4b71Sopenharmony_ci >**说明** 379e41f4b71Sopenharmony_ci > 380e41f4b71Sopenharmony_ci >- 使用该命令采集时需进入被测应用内,滑动或切换页面。 381e41f4b71Sopenharmony_ci >- 在智能刷新率情况下,刷新率是实时变化的(一秒内可能存在多次变化),refreshrate取值是采集时刻(timestamp)的刷新率。 382e41f4b71Sopenharmony_ci 383e41f4b71Sopenharmony_ci 384e41f4b71Sopenharmony_ci- 采集10次指定图层帧率 385e41f4b71Sopenharmony_ci 386e41f4b71Sopenharmony_ci ``` 387e41f4b71Sopenharmony_ci # SP_daemon -N 10 -VIEW DisplayNode -f 388e41f4b71Sopenharmony_ci order:0 timestamp=1705306822850 389e41f4b71Sopenharmony_ci order:1 fps=15 390e41f4b71Sopenharmony_ci order:2 fpsJitters=876291843;;8314062;;8308334;;8314583;;8310417;;8308333;;8326042;;8314583;;8292708;;8492709;;8143750;;8340104;;8294271;;8302604;;8297396 391e41f4b71Sopenharmony_ci order:3 refreshrate=120 392e41f4b71Sopenharmony_ci 393e41f4b71Sopenharmony_ci order:0 timestamp=1705306823852 394e41f4b71Sopenharmony_ci order:1 fps=12 395e41f4b71Sopenharmony_ci order:2 fpsJitters=906667363;;8279167;;8311458;;8315625;;8291146;;8313021;;8323438;;8293750;;8303125;;8313541;;8301563;;8317708 396e41f4b71Sopenharmony_ci order:3 refreshrate=120 397e41f4b71Sopenharmony_ci ... 398e41f4b71Sopenharmony_ci 399e41f4b71Sopenharmony_ci command exec finished! 400e41f4b71Sopenharmony_ci # 401e41f4b71Sopenharmony_ci ``` 402e41f4b71Sopenharmony_ci >**说明** 403e41f4b71Sopenharmony_ci > 404e41f4b71Sopenharmony_ci >- DisplayNode 是指定的图层名。。 405e41f4b71Sopenharmony_ci > 406e41f4b71Sopenharmony_ci >- 使用该命令采集时,需在传入的图层上操作页面。 407e41f4b71Sopenharmony_ci > 408e41f4b71Sopenharmony_ci >- 该命令不能与指定应用帧率一起采集(SP_daemon -N 20 -PKG ohos.samples.ecg -f 或 SP_daemon -N 20 -VIEW DisplayNode -f)。 409e41f4b71Sopenharmony_ci 410e41f4b71Sopenharmony_ci- 采集1次DDR信息 411e41f4b71Sopenharmony_ci 412e41f4b71Sopenharmony_ci ``` 413e41f4b71Sopenharmony_ci # SP_daemon -N 1 -d 414e41f4b71Sopenharmony_ci 415e41f4b71Sopenharmony_ci order:0 timestamp=1710916175201 416e41f4b71Sopenharmony_ci order:1 ddrFrequency=1531000000 417e41f4b71Sopenharmony_ci 418e41f4b71Sopenharmony_ci command exec finished! 419e41f4b71Sopenharmony_ci # 420e41f4b71Sopenharmony_ci ``` 421e41f4b71Sopenharmony_ci<!--RP4--><!--RP4End--> 422e41f4b71Sopenharmony_ci 423e41f4b71Sopenharmony_ci- 全量采集示例1,采集整机信息,包括cpu、gpu、温度、电流、电压、内存信息、DDR信息、网络速率、屏幕截图 424e41f4b71Sopenharmony_ci 425e41f4b71Sopenharmony_ci ``` 426e41f4b71Sopenharmony_ci # SP_daemon -N 10 ohos.samples.ecg -c -g -t -p -f -r -d -net -snapshot 427e41f4b71Sopenharmony_ci 428e41f4b71Sopenharmony_ci order:0 timestamp=1705042018276 429e41f4b71Sopenharmony_ci order:1 cpu0Frequency=490000 430e41f4b71Sopenharmony_ci order:2 cpu0Usage=33.000000 431e41f4b71Sopenharmony_ci order:3 cpu0idleUsage=67.000000 432e41f4b71Sopenharmony_ci order:4 cpu0ioWaitUsage=0.000000 433e41f4b71Sopenharmony_ci order:5 cpu0irqUsage=1.000000 434e41f4b71Sopenharmony_ci order:6 cpu0niceUsage=0.000000 435e41f4b71Sopenharmony_ci order:7 cpu0softIrqUsage=0.000000 436e41f4b71Sopenharmony_ci order:8 cpu0systemUsage=14.000000 437e41f4b71Sopenharmony_ci order:9 cpu0userUsage=18.000000 438e41f4b71Sopenharmony_ci ... 439e41f4b71Sopenharmony_ci order:115 gpuFrequency=279000000 440e41f4b71Sopenharmony_ci order:116 gpuload=61.000000 441e41f4b71Sopenharmony_ci order:117 Battery=28.000000 442e41f4b71Sopenharmony_ci order:118 shell_back=31.529000 443e41f4b71Sopenharmony_ci order:119 shell_frame=30.529000 444e41f4b71Sopenharmony_ci order:120 shell_front=30.548000 445e41f4b71Sopenharmony_ci order:121 soc_thermal=49.624000 446e41f4b71Sopenharmony_ci order:122 system_h=30.150000 447e41f4b71Sopenharmony_ci order:123 currentNow=278 448e41f4b71Sopenharmony_ci order:124 voltageNow=4250532 449e41f4b71Sopenharmony_ci order:125 memAvailable=6354252 450e41f4b71Sopenharmony_ci order:126 memFree=5971776 451e41f4b71Sopenharmony_ci order:127 memTotal=11530092 452e41f4b71Sopenharmony_ci order:128 ddrFrequency=1531000000 453e41f4b71Sopenharmony_ci order:129 networkDown=0 454e41f4b71Sopenharmony_ci order:130 networkUp=0 455e41f4b71Sopenharmony_ci order:131 capture=data/local/tmp/capture/screenCap_1711190737580.png 456e41f4b71Sopenharmony_ci 457e41f4b71Sopenharmony_ci ... 458e41f4b71Sopenharmony_ci 459e41f4b71Sopenharmony_ci command exec finished! 460e41f4b71Sopenharmony_ci # 461e41f4b71Sopenharmony_ci ``` 462e41f4b71Sopenharmony_ci 463e41f4b71Sopenharmony_ci- 全量采集示例2,采集指定应用信息,包括cpu、gpu、温度、电流、电压、fps、内存信息、DDR信息、网络速率、屏幕截图 464e41f4b71Sopenharmony_ci 465e41f4b71Sopenharmony_ci <!--RP5--> 466e41f4b71Sopenharmony_ci ``` 467e41f4b71Sopenharmony_ci # SP_daemon -N 10 -PKG ohos.samples.ecg -c -g -t -p -f -r -d -net -snapshot 468e41f4b71Sopenharmony_ci 469e41f4b71Sopenharmony_ci order:0 timestamp=1705042018276 470e41f4b71Sopenharmony_ci order:1 ProcAppName=ohos.samples.ecg 471e41f4b71Sopenharmony_ci order:2 ProcCpuLoad=0.000001 472e41f4b71Sopenharmony_ci order:3 ProcCpuUsage=0.000000 473e41f4b71Sopenharmony_ci order:4 ProcId=13131 474e41f4b71Sopenharmony_ci order:5 ProcSCpuUsage=0.000000 475e41f4b71Sopenharmony_ci order:6 ProcUCpuUsage=0.000000 476e41f4b71Sopenharmony_ci order:7 cpu0Frequency=418000 477e41f4b71Sopenharmony_ci order:8 cpu0Usage=27.884616 478e41f4b71Sopenharmony_ci order:9 cpu0idleUsage=72.115385 479e41f4b71Sopenharmony_ci order:10 cpu0ioWaitUsage=0.000000 480e41f4b71Sopenharmony_ci order:11 cpu0irqUsage=0.961538 481e41f4b71Sopenharmony_ci order:12 cpu0niceUsage=0.000000 482e41f4b71Sopenharmony_ci order:13 cpu0softIrqUsage=0.000000 483e41f4b71Sopenharmony_ci order:14 cpu0systemUsage=12.500000 484e41f4b71Sopenharmony_ci order:15 cpu0userUsage=14.423077 485e41f4b71Sopenharmony_ci ... 486e41f4b71Sopenharmony_ci order:115 gpuFrequency=279000000 487e41f4b71Sopenharmony_ci order:116 gpuload=61.000000 488e41f4b71Sopenharmony_ci order:117 Battery=28.000000 489e41f4b71Sopenharmony_ci order:118 shell_back=31.529000 490e41f4b71Sopenharmony_ci order:119 shell_frame=30.529000 491e41f4b71Sopenharmony_ci order:120 shell_front=30.548000 492e41f4b71Sopenharmony_ci order:121 soc_thermal=49.624000 493e41f4b71Sopenharmony_ci order:122 system_h=30.150000 494e41f4b71Sopenharmony_ci order:123 currentNow=278 495e41f4b71Sopenharmony_ci order:124 voltageNow=4250532 496e41f4b71Sopenharmony_ci order:125 fps=3 497e41f4b71Sopenharmony_ci order:126 fpsJitters=881659966;;108846354;;8289583 498e41f4b71Sopenharmony_ci order:127 refreshrate=120 499e41f4b71Sopenharmony_ci order:128 arktsHeapPss=16464 500e41f4b71Sopenharmony_ci order:129 gpuPss=7021 501e41f4b71Sopenharmony_ci order:130 graphicPss=163320 502e41f4b71Sopenharmony_ci order:131 heapAlloc=118870 503e41f4b71Sopenharmony_ci order:132 heapFree=14076 504e41f4b71Sopenharmony_ci order:133 heapSize=131948 505e41f4b71Sopenharmony_ci order:134 memAcailable=2776508 506e41f4b71Sopenharmony_ci order:135 memFree=258668 507e41f4b71Sopenharmony_ci order:136 memTotal=11742716 508e41f4b71Sopenharmony_ci order:137 nativeHeapPss=45361 509e41f4b71Sopenharmony_ci order:138 privateClean=104828 510e41f4b71Sopenharmony_ci order:139 privateDirty=175189 511e41f4b71Sopenharmony_ci order:140 pss=419476 512e41f4b71Sopenharmony_ci order:141 sharedClean=87744 513e41f4b71Sopenharmony_ci order:142 sharedDirty=19084 514e41f4b71Sopenharmony_ci order:143 stackPss=1592 515e41f4b71Sopenharmony_ci order:144 swap=125408 516e41f4b71Sopenharmony_ci order:145 swapPss=125408 517e41f4b71Sopenharmony_ci order:146 ddrFrequency=749000000 518e41f4b71Sopenharmony_ci order:147 networkDown=7893 519e41f4b71Sopenharmony_ci order:148 networkUp=1546 520e41f4b71Sopenharmony_ci order:149 capture=data/local/tmp/capture/screenCap_1711190737580.png 521e41f4b71Sopenharmony_ci 522e41f4b71Sopenharmony_ci ... 523e41f4b71Sopenharmony_ci 524e41f4b71Sopenharmony_ci command exec finished! 525e41f4b71Sopenharmony_ci # 526e41f4b71Sopenharmony_ci ``` 527e41f4b71Sopenharmony_ci <!--RP5End--> 528e41f4b71Sopenharmony_ci 529e41f4b71Sopenharmony_ci >**说明** 530e41f4b71Sopenharmony_ci > 531e41f4b71Sopenharmony_ci >- 使用该命令采集时需进入被测应用内。 532e41f4b71Sopenharmony_ci 533e41f4b71Sopenharmony_ci- 采集当前界面fps 534e41f4b71Sopenharmony_ci 535e41f4b71Sopenharmony_ci ``` 536e41f4b71Sopenharmony_ci # SP_daemon -profilerfps 10 537e41f4b71Sopenharmony_ci set num:10 success 538e41f4b71Sopenharmony_ci fps:0|1711692357278 539e41f4b71Sopenharmony_ci fps:0|1711692358278 540e41f4b71Sopenharmony_ci fps:1|1711692359278 541e41f4b71Sopenharmony_ci fps:0|1711692360278 542e41f4b71Sopenharmony_ci fps:0|1711692361278 543e41f4b71Sopenharmony_ci fps:0|1711692362278 544e41f4b71Sopenharmony_ci fps:0|1711692363278 545e41f4b71Sopenharmony_ci fps:0|1711692364278 546e41f4b71Sopenharmony_ci fps:26|1711692365278 547e41f4b71Sopenharmony_ci fps:53|1711692366278 548e41f4b71Sopenharmony_ci SP_daemon exec finished! 549e41f4b71Sopenharmony_ci # 550e41f4b71Sopenharmony_ci ``` 551e41f4b71Sopenharmony_ci >**说明** 552e41f4b71Sopenharmony_ci > 553e41f4b71Sopenharmony_ci >- 该命令需单独采集,不跟随全量信息一起采集,采集结果不写入data.csv。 554e41f4b71Sopenharmony_ci 555e41f4b71Sopenharmony_ci- fps分段采集 556e41f4b71Sopenharmony_ci 557e41f4b71Sopenharmony_ci ``` 558e41f4b71Sopenharmony_ci # SP_daemon -profilerfps 100 -sections 10 559e41f4b71Sopenharmony_ci set num:100 success 560e41f4b71Sopenharmony_ci fps:0|1711692393278 561e41f4b71Sopenharmony_ci fps:0|1711692394278 562e41f4b71Sopenharmony_ci fps:0|1711692395278 563e41f4b71Sopenharmony_ci fps:44|1711692396278 564e41f4b71Sopenharmony_ci sectionsFps:0|1711692396278 565e41f4b71Sopenharmony_ci sectionsFps:0|1711692396378 566e41f4b71Sopenharmony_ci sectionsFps:40|1711692396478 567e41f4b71Sopenharmony_ci sectionsFps:60|1711692396578 568e41f4b71Sopenharmony_ci sectionsFps:60|1711692396678 569e41f4b71Sopenharmony_ci sectionsFps:60|1711692396778 570e41f4b71Sopenharmony_ci sectionsFps:60|1711692396878 571e41f4b71Sopenharmony_ci sectionsFps:40|1711692396978 572e41f4b71Sopenharmony_ci sectionsFps:60|1711692397078 573e41f4b71Sopenharmony_ci sectionsFps:60|1711692397178 574e41f4b71Sopenharmony_ci fps:51|1711692397278 575e41f4b71Sopenharmony_ci 576e41f4b71Sopenharmony_ci ... 577e41f4b71Sopenharmony_ci 578e41f4b71Sopenharmony_ci SP_daemon exec finished! 579e41f4b71Sopenharmony_ci # 580e41f4b71Sopenharmony_ci ``` 581e41f4b71Sopenharmony_ci >**说明** 582e41f4b71Sopenharmony_ci > 583e41f4b71Sopenharmony_ci >- 该段打印里100表示采集的次数,可以设置为其他正整数,10表示分段:目前支持设置 1 - 10(正整数)段采集 584e41f4b71Sopenharmony_ci > 585e41f4b71Sopenharmony_ci >- 该命令需单独采集,不跟随全量信息一起采集,采集结果不写入data.csv 586e41f4b71Sopenharmony_ci 587e41f4b71Sopenharmony_ci - 启停服务 588e41f4b71Sopenharmony_ci 589e41f4b71Sopenharmony_ci ``` 590e41f4b71Sopenharmony_ci 开始采集 591e41f4b71Sopenharmony_ci # SP_daemon -start -c 592e41f4b71Sopenharmony_ci SP_daemon Collection begins 593e41f4b71Sopenharmony_ci command exec finished! 594e41f4b71Sopenharmony_ci # 595e41f4b71Sopenharmony_ci 596e41f4b71Sopenharmony_ci 结束采集 597e41f4b71Sopenharmony_ci # SP_daemon -stop 598e41f4b71Sopenharmony_ci SP_daemon Collection ended 599e41f4b71Sopenharmony_ci Output Path: data/local/tmp/smartperf/1/t_index_info_csv 600e41f4b71Sopenharmony_ci command exec finished! 601e41f4b71Sopenharmony_ci # 602e41f4b71Sopenharmony_ci 603e41f4b71Sopenharmony_ci ``` 604e41f4b71Sopenharmony_ci >**说明** 605e41f4b71Sopenharmony_ci > 606e41f4b71Sopenharmony_ci >- 开始采集示例1(采整机):SP_daemon -start -c -g -t -p -r -d -net -snapshot 607e41f4b71Sopenharmony_ci > 608e41f4b71Sopenharmony_ci >- 开始采集示例2(采整机和进程):SP_daemon -start -PKG ohos.samples.ecg -c -g -t -p -f -r -d -net -snapshot 609e41f4b71Sopenharmony_ci > 610e41f4b71Sopenharmony_ci >- 先执行start开始采集命令,执行完后操作设备或应用,最后执行stop结束采集命令 611e41f4b71Sopenharmony_ci > 612e41f4b71Sopenharmony_ci >- 启停服务文件输出路径为:data/local/tmp/smartperf/1/t_index_info.csv,可通过hdc file recv的方式导出查看报告,示例:导出到D盘 hdc file recv data/local/tmp/smartperf/1/t_index_info.csv D:\ 613e41f4b71Sopenharmony_ci > 614e41f4b71Sopenharmony_ci 615e41f4b71Sopenharmony_ci - 获取屏幕分辨率 616e41f4b71Sopenharmony_ci 617e41f4b71Sopenharmony_ci ``` 618e41f4b71Sopenharmony_ci # SP_daemon -screen 619e41f4b71Sopenharmony_ci activeMode: 1260x2720, refreshrate=120 620e41f4b71Sopenharmony_ci command exec finished! 621e41f4b71Sopenharmony_ci # 622e41f4b71Sopenharmony_ci ``` 623e41f4b71Sopenharmony_ci >**说明** 624e41f4b71Sopenharmony_ci > 625e41f4b71Sopenharmony_ci >- activeMode表示当前屏幕分辨率,refreshrate表示屏幕刷新率 626e41f4b71Sopenharmony_ci > 627e41f4b71Sopenharmony_ci >- 该命令需单独采集,采集结果不写入data.csv 628e41f4b71Sopenharmony_ci 629e41f4b71Sopenharmony_ci#### 输出和查看采集结果 630e41f4b71Sopenharmony_ci 631e41f4b71Sopenharmony_ci输出和查看采集结果前,需先执行上述的采集命令。 632e41f4b71Sopenharmony_ci 633e41f4b71Sopenharmony_ci - 采集结果默认输出路径:/data/local/tmp/data.csv 634e41f4b71Sopenharmony_ci 635e41f4b71Sopenharmony_ci - 查看文件位置 636e41f4b71Sopenharmony_ci 637e41f4b71Sopenharmony_ci ``` 638e41f4b71Sopenharmony_ci C:\Users\issusser>hdc shell 639e41f4b71Sopenharmony_ci # cd data/local/tmp 640e41f4b71Sopenharmony_ci # ls 641e41f4b71Sopenharmony_ci data.csv 642e41f4b71Sopenharmony_ci # 643e41f4b71Sopenharmony_ci ``` 644e41f4b71Sopenharmony_ci 645e41f4b71Sopenharmony_ci - 导出文件 646e41f4b71Sopenharmony_ci ``` 647e41f4b71Sopenharmony_ci C:\Users\issusser>hdc file recv data/local/tmp/data.csv D:\ 648e41f4b71Sopenharmony_ci [I][2023-11-08 16:16:41] HdcFile::TransferSummary success 649e41f4b71Sopenharmony_ci FileTransfer finish, Size:429, File count = 1, time:6ms rate:71.50kB/s 650e41f4b71Sopenharmony_ci 651e41f4b71Sopenharmony_ci C:\Users\issusser> 652e41f4b71Sopenharmony_ci ``` 653e41f4b71Sopenharmony_ci 654e41f4b71Sopenharmony_ci - 打开data.csv查看数据 655e41f4b71Sopenharmony_ci 656e41f4b71Sopenharmony_ci 在自定义导出路径里找到data.csv文件打开查看采集数据表,data.csv数据名描述如下: 657e41f4b71Sopenharmony_ci 658e41f4b71Sopenharmony_ci | 数据项 | 说明 |备注| 659e41f4b71Sopenharmony_ci | :-----| :--------------------- |:-----| 660e41f4b71Sopenharmony_ci | cpuFrequency | CPU大中小核频率 |单位:Hz| 661e41f4b71Sopenharmony_ci | cpuUasge | CPU各核使用率 |%| 662e41f4b71Sopenharmony_ci | cpuidleUsage | CPU空闲态使用率 |%| 663e41f4b71Sopenharmony_ci | cpuioWaitUsage | 等待I/O的使用率 |%| 664e41f4b71Sopenharmony_ci | cpuirqUsage | 硬中断的使用率 |%| 665e41f4b71Sopenharmony_ci | cpuniceUsage | 低优先级用户态使用率 |%| 666e41f4b71Sopenharmony_ci | cpusoftIrqUsage | 软中断的使用率 |%| 667e41f4b71Sopenharmony_ci | cpusystemUsage | 系统/内核态使用率 |%| 668e41f4b71Sopenharmony_ci | cpuuserUsage | 用户态使用率 |%| 669e41f4b71Sopenharmony_ci | ProcId | 进程id || 670e41f4b71Sopenharmony_ci | ProcAppName | app包名 || 671e41f4b71Sopenharmony_ci | ProcCpuLoad | 进程CPU负载占比 |%| 672e41f4b71Sopenharmony_ci | ProcCpuUsage | 进程CPU使用率 |%| 673e41f4b71Sopenharmony_ci | ProcUCpuUsage | 进程用户态CPU使用率 |%| 674e41f4b71Sopenharmony_ci | ProcSCpuUsage | 进程内核态CPU使用率 |%| 675e41f4b71Sopenharmony_ci | gpuFrequ | 整机GPU的频率 |%| 676e41f4b71Sopenharmony_ci | gpuLoad | 整机GPU的负载占比 |%| 677e41f4b71Sopenharmony_ci | currentNow | 当前读到的电流值 |单位:mA| 678e41f4b71Sopenharmony_ci | voltageNow | 当前读到的电压值 |单位:μV| 679e41f4b71Sopenharmony_ci | fps | 每秒帧数 |单位:fps| 680e41f4b71Sopenharmony_ci | fpsJitters | 每一帧绘制间隔 |单位:ns| 681e41f4b71Sopenharmony_ci | refreshrate | 屏幕刷新率 |单位:Hz| 682e41f4b71Sopenharmony_ci | networkDown | 下行速率 |单位:byte/s| 683e41f4b71Sopenharmony_ci | networkUp | 上行速率 |单位:byte/s| 684e41f4b71Sopenharmony_ci | ddrFrequency | DDR频率 |单位:Hz| 685e41f4b71Sopenharmony_ci | shell_front | 前壳温度 |单位:°C| 686e41f4b71Sopenharmony_ci | shell_frame | 边框温度 |单位:°C| 687e41f4b71Sopenharmony_ci | shell_back | 后壳温度 |单位:°C| 688e41f4b71Sopenharmony_ci | soc_thermal | 系统芯片温度 |单位:°C| 689e41f4b71Sopenharmony_ci | system_h | 系统温度 |单位:°C| 690e41f4b71Sopenharmony_ci | Battery | 电池温度 |单位:°C| 691e41f4b71Sopenharmony_ci | memAvailable | 整机可用内存 |单位:KB| 692e41f4b71Sopenharmony_ci | memFree | 整机空闲内存 |单位:KB| 693e41f4b71Sopenharmony_ci | memTotal | 整机总内存 |单位:KB| 694e41f4b71Sopenharmony_ci | pss | 进程实际使用内存 |单位:KB| 695e41f4b71Sopenharmony_ci | sharedClean | 共享的未改写页面 |单位:KB| 696e41f4b71Sopenharmony_ci | sharedDirty | 共享的已改写页面 |单位:KB| 697e41f4b71Sopenharmony_ci | priviateClean | 私有的未改写页面 |单位:KB| 698e41f4b71Sopenharmony_ci | privateDirty | 私有的已改写页面 |单位:KB| 699e41f4b71Sopenharmony_ci | swapTotal | 总的交换内存 |单位:KB| 700e41f4b71Sopenharmony_ci | swapPss | 交换的pss内存 |单位:KB| 701e41f4b71Sopenharmony_ci | HeapSize | 堆内存大小 |单位:KB| 702e41f4b71Sopenharmony_ci | HeapAlloc | 可分配的堆内存大小 |单位:KB| 703e41f4b71Sopenharmony_ci | HeapFree | 剩余的堆内存大小 |单位:KB| 704e41f4b71Sopenharmony_ci | gpuPss | 使用的gpu内存大小 |单位:KB| 705e41f4b71Sopenharmony_ci | graphicPss | 使用的图形内存大小 |单位:KB| 706e41f4b71Sopenharmony_ci | arktsHeapPss | 使用的arkts内存大小 |单位:KB| 707e41f4b71Sopenharmony_ci | nativeHeapPss | 使用的native内存大小 |单位:KB| 708e41f4b71Sopenharmony_ci | stackPss | 使用的栈内存大小 |单位:KB| 709e41f4b71Sopenharmony_ci | timeStamp | 当前时间戳 |对应采集时间| 710e41f4b71Sopenharmony_ci <!--RP6--><!--RP6End-->