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