adb shell获取安卓设备电量ROM内存帧率等信息
adb shell获取安卓设备电量ROM内存帧率等信息
adb shell指令获取Android设备的运行状态,如电池信息(包含电量百分比,电池状态,电池温度,电池电压,充放电电流),CPU占比,内存占比,ROM总大小,ROM已用大小,ROM可用大小,APP界面的帧率等,并封装成bat脚本
目录
一、实现方案
1、电池信息:
2、CPU占比:
3、内存占比:
4、ROM总大小、ROM已用大小、ROM可用大小:
5、APP界面的帧率:
二、编写脚本
三、优化后的脚本
四、实际运行效果
一、实现方案
你可以使用以下的adb shell指令来获取Android设备的运行状态信息:
1、电池信息:
adb shell dumpsys battery
这将返回电池的相关信息,包括电量百分比、电池状态、电池温度、电池电压以及充放电电流。
2、CPU占比:
adb shell top -n 1 -d 1 | grep "CPU:"
这将返回当前CPU使用情况,包括各个进程的CPU占比。
3、内存占比:
adb shell dumpsys meminfo
这将返回内存使用情况,包括各个进程的内存占比。
4、ROM总大小、ROM已用大小、ROM可用大小:
adb shell df -h
这将返回存储空间的使用情况,包括ROM总大小、ROM已用大小、ROM可用大小。
5、APP界面的帧率:
adb shell dumpsys gfxinfo <package_name>
将 <package_name> 替换为你想要检测帧率的应用程序的包名,这将返回该应用程序的帧率信息。
二、编写脚本
将上述指令封装成bat脚本,你可以创建一个名为get_device_status.bat的批处理文件,并在其中添加以下内容:
@echo offecho 电池信息:
adb shell dumpsys battery
echo.echo CPU占比:
adb shell top -n 1 -d 1 | findstr "CPU:"
echo.echo 内存占比:
adb shell dumpsys meminfo
echo.echo ROM总大小、ROM已用大小、ROM可用大小:
adb shell df -h
echo.echo APP界面的帧率:
adb shell dumpsys gfxinfo <package_name>
echo.pause
如果你想将结果汇总并打印到一个文件中,你可以使用重定向操作符 > 将输出重定向到一个文本文件中。以下是更新后的bat脚本示例:
@echo offset OUTPUT_FILE=device_status.txtecho 电池信息: > %OUTPUT_FILE%
adb shell dumpsys battery >> %OUTPUT_FILE%
echo. >> %OUTPUT_FILE%echo CPU占比: > %OUTPUT_FILE%
adb shell top -n 1 -d 1 | findstr "CPU:" >> %OUTPUT_FILE%
echo. >> %OUTPUT_FILE%echo 内存占比: > %OUTPUT_FILE%
adb shell dumpsys meminfo >> %OUTPUT_FILE%
echo. >> %OUTPUT_FILE%echo ROM总大小、ROM已用大小、ROM可用大小: > %OUTPUT_FILE%
adb shell df -h >> %OUTPUT_FILE%
echo. >> %OUTPUT_FILE%echo APP界面的帧率: > %OUTPUT_FILE%
adb shell dumpsys gfxinfo <package_name> >> %OUTPUT_FILE%
echo. >> %OUTPUT_FILE%echo 结果已保存到 %OUTPUT_FILE%pause
这段更新后的脚本将结果保存到名为 device_status.txt 的文件中。你可以根据需要修改 OUTPUT_FILE 变量来指定文件名。
三、优化后的脚本
@echo off:start
cls
color 1f
echo.
echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
echo.
title %~nx0
echo %~nx0
echo 等待Android设备插入...
echo.
echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
echo.
echo.
echo wait-for-device
adb wait-for-device
echo Start...
echo.
echo Android设备已识别到,请等待...
echo.
color 5eecho 电池信息:
adb shell dumpsys battery
echo.echo CPU占比:
adb shell top -n 1 -d 1 | findstr "CPU:"
echo.echo 内存占比:
adb shell dumpsys meminfo
echo.echo ROM总大小、ROM已用大小、ROM可用大小:
adb shell df -h
echo.echo APP界面的帧率:
adb shell dumpsys gfxinfo com.android.settings
echo.color 2f
echo 按任意按键,进入下一次监测...
pausegoto start
四、实际运行效果
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
获取安卓设备电量ROM内存帧率等信息 - 副本.cmd
等待Android设备插入...
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
wait-for-device
Start...
Android设备已识别到,请等待...
电池信息:
Current Battery Service state:
AC powered: false
USB powered: true
Wireless powered: false
Max charging current: 0
Max charging voltage: 0
Charge counter: 4022287
status: 2
health: 2
present: true
level: 100
scale: 100
voltage: 4326
temperature: 315
technology: Li-ion
CPU占比:
内存占比:
Applications Memory Usage (in Kilobytes):
Uptime: 101056876 Realtime: 102186409
Total PSS by process:
158,541K: system (pid 1409)
90,150K: com.android.systemui (pid 1969)
54,925K: com.android.settings (pid 9937 / activities)
45,198K: com.iflytek.inputmethod (pid 2665)
36,002K: com.dianxinos.optimizer.duplay (pid 3156)
35,702K: com.android.launcher3 (pid 2549 / activities)
32,767K: com.dianxinos.optimizer.duplay:service (pid 4132)
32,583K: com.estrongs.android.pop (pid 3716)
29,310K: surfaceflinger (pid 554)
28,271K: com.android.phone (pid 2247)
25,127K: com.urovo.uhome:remote (pid 3236)
24,045K: mm-qcamera-daemon (pid 860)
20,633K: com.android.bluetooth (pid 1930)
19,227K: com.urovo.appmarket (pid 3960)
17,931K: zygote64 (pid 748)
17,292K: zygote (pid 749)
17,086K: com.iflytek.inputmethod.assist (pid 2781)
17,084K: com.android.usettings:remote (pid 2520)
14,380K: com.urovo.uhome (pid 2974)
13,231K: qcrild (pid 988)
12,663K: qcrild (pid 998)
10,122K: com.android.nfc (pid 2632)
9,755K: com.android.dialer (pid 26656)
9,343K: .dataservices (pid 2213)
8,959K: android.hardware.audio@2.0-service (pid 509)
8,795K: com.android.packageinstaller (pid 23350)
7,912K: android.ext.services (pid 2362)
7,438K: audioserver (pid 551)
7,284K: media.extractor (pid 760)
6,654K: com.qualcomm.qti.qms.service.connectionsecurity (pid 2366)
6,586K: android.process.media (pid 23078)
6,415K: com.android.settings.intelligence (pid 4512)
6,080K: com.udroid.deviceservice (pid 3306)
5,610K: android.hardware.wifi@1.0-service (pid 526)
5,023K: com.android.providers.calendar (pid 26644)
4,956K: com.ubx.scanwedge:remote (pid 3877)
4,947K: cameraserver (pid 750)
4,928K: android.hardware.camera.provider@2.4-service (pid 511)
4,782K: wpa_supplicant (pid 8634)
4,765K: netmgrd (pid 1027)
4,718K: media.metrics (pid 767)
4,708K: vendor.qti.gnss@1.0-service (pid 537)
4,630K: com.qualcomm.qti.qms.service.telemetry (pid 31598)
4,522K: cnd (pid 732)
4,359K: com.qti.diagservices (pid 3279)
4,255K: media.codec (pid 784)
4,251K: com.qualcomm.simcontacts (pid 3820)
4,245K: com.qualcomm.telephony (pid 3677)
4,235K: com.qualcomm.qti.callenhancement (pid 3734)
4,220K: com.qualcomm.qcrilmsgtunnel (pid 2342)
4,188K: android.hardware.graphics.composer@2.1-service (pid 517)
4,134K: com.qualcomm.qti.telephonyservice (pid 2236)
4,065K: mediaserver (pid 770)
3,980K: com.qualcomm.qti.services.secureui:sui_service (pid 2659)
3,738K: /init (pid 1)
3,708K: com.android.se (pid 2644)
3,691K: com.android.webview:sandboxed_process0 (pid 3359)
3,609K: xtwifi-client (pid 870)
3,591K: logd (pid 447)
3,583K: com.android.webview:sandboxed_process0 (pid 29490)
3,541K: com.android.smspush (pid 2916)
3,221K: webview_zygote (pid 2007)
3,097K: imsrcsd (pid 1055)
2,893K: imsdatadaemon (pid 991)
2,852K: ims_rtp_daemon (pid 1654)
2,780K: drmserver (pid 752)
2,344K: keystore (pid 755)
2,173K: netd (pid 771)
2,117K: xtra-daemon (pid 872)
2,081K: slim_daemon (pid 871)
1,999K: vold (pid 473)
1,908K: installd (pid 754)
1,817K: thermal-engine (pid 738)
1,765K: android.hardware.sensors@1.0-service (pid 522)
1,750K: hwservicemanager (pid 449)
1,548K: statsd (pid 773)
1,541K: storaged (pid 778)
1,487K: lowi-server (pid 868)
1,474K: ipacm (pid 994)
1,453K: wificond (pid 780)
1,369K: qseecomd (pid 457)
1,353K: android.hardware.bluetooth@1.0-service-qti (pid 510)
1,312K: /init (pid 416)
1,309K: vendor.qti.hardware.perf@1.0-service (pid 539)
1,303K: ueventd (pid 420)
1,283K: qti (pid 1000)
1,263K: android.hardware.configstore@1.1-service (pid 513)
1,250K: gatekeeperd (pid 865)
1,241K: mediadrmserver (pid 757)
1,227K: vendor.nxp.hardware.nfc@1.1-service (pid 535)
1,192K: adsprpcd (pid 746)
1,191K: android.hardware.drm@1.0-service (pid 514)
1,149K: cnss-daemon (pid 836)
1,143K: sensors.qti (pid 571)
1,086K: qcom-system-daemon (pid 730)
1,081K: mm-pp-dpps (pid 592)
1,072K: ufs_service (pid 856)
1,060K: android.hardware.drm@1.1-service.clearkey (pid 515)
1,033K: incidentd (pid 753)
1,029K: adbd (pid 29124)
1,028K: perfservice (pid 772)
1,026K: dpmd (pid 916)
968K: xtwifi-inet-agent (pid 869)
966K: vendor.qti.hardware.qteeconnector@1.0-service (pid 541)
963K: HSMDecodeService (pid 2463)
954K: vendor.display.color@1.0-service (pid 532)
948K: dpmQmiMgr (pid 733)
948K: wifidisplayhalservice (pid 785)
927K: thermalserviced (pid 555)
908K: time_daemon (pid 737)
882K: android.hardware.keymaster@3.0-service-qti (pid 472)
877K: android.hardware.power@1.0-service (pid 521)
868K: ip6tables-restore (pid 904)
861K: ATFWD-daemon (pid 858)
856K: wcnss_service (pid 739)
848K: dpmd (pid 864)
841K: android.hardware.graphics.allocator@2.0-service (pid 516)
840K: pm-service (pid 550)
832K: servicemanager (pid 448)
832K: iptables-restore (pid 900)
824K: imsqmidaemon (pid 984)
816K: vendor.qti.hardware.soter@1.0-service (pid 542)
805K: vendor.qti.hardware.qdutils_disp@1.0-service-qti (pid 540)
798K: android.hardware.gatekeeper@1.0-service-qti (pid 471)
795K: vendor.qti.hardware.tui_comm@1.0-service-qti (pid 543)
790K: healthd (pid 508)
762K: android.hardware.cas@1.0-service (pid 512)
756K: android.hardware.usb@1.0-service (pid 524)
745K: android.hardware.health@2.0-service (pid 518)
744K: vndservicemanager (pid 450)
734K: vendor.qti.esepowermanager@1.0-service (pid 536)
699K: android.hidl.allocator@1.0-service (pid 506)
699K: vendor.qti.hardware.alarm@1.0-service (pid 538)
695K: ipacm-diag (pid 992)
691K: android.hardware.vibrator@1.0-service (pid 525)
689K: android.hardware.light@2.0-service (pid 519)
683K: android.hardware.thermal@1.0-service (pid 523)
679K: android.hardware.memtrack@1.0-service (pid 520)
671K: dumpsys (pid 4577)
668K: udiag (pid 863)
664K: /init (pid 417)
664K: loc_launcher (pid 851)
648K: pm-proxy (pid 593)
627K: UBXCaptureService (pid 2464)
602K: tombstoned (pid 878)
593K: tftp_server (pid 548)
593K: mlid (pid 848)
590K: hvdcp_opti (pid 747)
574K: rmt_storage (pid 547)
569K: msm_irqbalance (pid 947)
539K: lmkd (pid 552)
519K: dun-server (pid 4052)
444K: qrtr-ns (pid 545)
442K: ssgtzd (pid 843)
399K: ssgqmigd (pid 842)
Total PSS by OOM adjustment:
306,208K: Native
29,310K: surfaceflinger (pid 554)
24,045K: mm-qcamera-daemon (pid 860)
17,931K: zygote64 (pid 748)
17,292K: zygote (pid 749)
13,231K: qcrild (pid 988)
12,663K: qcrild (pid 998)
8,959K: android.hardware.audio@2.0-service (pid 509)
7,438K: audioserver (pid 551)
7,284K: media.extractor (pid 760)
5,610K: android.hardware.wifi@1.0-service (pid 526)
4,947K: cameraserver (pid 750)
4,928K: android.hardware.camera.provider@2.4-service (pid 511)
4,782K: wpa_supplicant (pid 8634)
4,765K: netmgrd (pid 1027)
4,718K: media.metrics (pid 767)
4,708K: vendor.qti.gnss@1.0-service (pid 537)
4,522K: cnd (pid 732)
4,255K: media.codec (pid 784)
4,188K: android.hardware.graphics.composer@2.1-service (pid 517)
4,065K: mediaserver (pid 770)
3,738K: /init (pid 1)
3,609K: xtwifi-client (pid 870)
3,591K: logd (pid 447)
3,221K: webview_zygote (pid 2007)
3,097K: imsrcsd (pid 1055)
2,893K: imsdatadaemon (pid 991)
2,852K: ims_rtp_daemon (pid 1654)
2,780K: drmserver (pid 752)
2,344K: keystore (pid 755)
2,173K: netd (pid 771)
2,117K: xtra-daemon (pid 872)
2,081K: slim_daemon (pid 871)
1,999K: vold (pid 473)
1,908K: installd (pid 754)
1,817K: thermal-engine (pid 738)
1,765K: android.hardware.sensors@1.0-service (pid 522)
1,750K: hwservicemanager (pid 449)
1,548K: statsd (pid 773)
1,541K: storaged (pid 778)
1,487K: lowi-server (pid 868)
1,474K: ipacm (pid 994)
1,453K: wificond (pid 780)
1,369K: qseecomd (pid 457)
1,353K: android.hardware.bluetooth@1.0-service-qti (pid 510)
1,312K: /init (pid 416)
1,309K: vendor.qti.hardware.perf@1.0-service (pid 539)
1,303K: ueventd (pid 420)
1,283K: qti (pid 1000)
1,263K: android.hardware.configstore@1.1-service (pid 513)
1,250K: gatekeeperd (pid 865)
1,241K: mediadrmserver (pid 757)
1,227K: vendor.nxp.hardware.nfc@1.1-service (pid 535)
1,192K: adsprpcd (pid 746)
1,191K: android.hardware.drm@1.0-service (pid 514)
1,149K: cnss-daemon (pid 836)
1,143K: sensors.qti (pid 571)
1,086K: qcom-system-daemon (pid 730)
1,081K: mm-pp-dpps (pid 592)
1,072K: ufs_service (pid 856)
1,060K: android.hardware.drm@1.1-service.clearkey (pid 515)
1,033K: incidentd (pid 753)
1,029K: adbd (pid 29124)
1,028K: perfservice (pid 772)
1,026K: dpmd (pid 916)
968K: xtwifi-inet-agent (pid 869)
966K: vendor.qti.hardware.qteeconnector@1.0-service (pid 541)
963K: HSMDecodeService (pid 2463)
954K: vendor.display.color@1.0-service (pid 532)
948K: dpmQmiMgr (pid 733)
948K: wifidisplayhalservice (pid 785)
927K: thermalserviced (pid 555)
908K: time_daemon (pid 737)
882K: android.hardware.keymaster@3.0-service-qti (pid 472)
877K: android.hardware.power@1.0-service (pid 521)
868K: ip6tables-restore (pid 904)
861K: ATFWD-daemon (pid 858)
856K: wcnss_service (pid 739)
848K: dpmd (pid 864)
841K: android.hardware.graphics.allocator@2.0-service (pid 516)
840K: pm-service (pid 550)
832K: servicemanager (pid 448)
832K: iptables-restore (pid 900)
824K: imsqmidaemon (pid 984)
816K: vendor.qti.hardware.soter@1.0-service (pid 542)
805K: vendor.qti.hardware.qdutils_disp@1.0-service-qti (pid 540)
798K: android.hardware.gatekeeper@1.0-service-qti (pid 471)
795K: vendor.qti.hardware.tui_comm@1.0-service-qti (pid 543)
790K: healthd (pid 508)
762K: android.hardware.cas@1.0-service (pid 512)
756K: android.hardware.usb@1.0-service (pid 524)
745K: android.hardware.health@2.0-service (pid 518)
744K: vndservicemanager (pid 450)
734K: vendor.qti.esepowermanager@1.0-service (pid 536)
699K: android.hidl.allocator@1.0-service (pid 506)
699K: vendor.qti.hardware.alarm@1.0-service (pid 538)
695K: ipacm-diag (pid 992)
691K: android.hardware.vibrator@1.0-service (pid 525)
689K: android.hardware.light@2.0-service (pid 519)
683K: android.hardware.thermal@1.0-service (pid 523)
679K: android.hardware.memtrack@1.0-service (pid 520)
671K: dumpsys (pid 4577)
668K: udiag (pid 863)
664K: /init (pid 417)
664K: loc_launcher (pid 851)
648K: pm-proxy (pid 593)
627K: UBXCaptureService (pid 2464)
602K: tombstoned (pid 878)
593K: tftp_server (pid 548)
593K: mlid (pid 848)
590K: hvdcp_opti (pid 747)
574K: rmt_storage (pid 547)
569K: msm_irqbalance (pid 947)
539K: lmkd (pid 552)
519K: dun-server (pid 4052)
444K: qrtr-ns (pid 545)
442K: ssgtzd (pid 843)
399K: ssgqmigd (pid 842)
158,541K: System
158,541K: system (pid 1409)
149,708K: Persistent
90,150K: com.android.systemui (pid 1969)
28,271K: com.android.phone (pid 2247)
10,122K: com.android.nfc (pid 2632)
9,343K: .dataservices (pid 2213)
4,134K: com.qualcomm.qti.telephonyservice (pid 2236)
3,980K: com.qualcomm.qti.services.secureui:sui_service (pid 2659)
3,708K: com.android.se (pid 2644)
20,633K: Persistent Service
20,633K: com.android.bluetooth (pid 1930)
69,305K: Foreground
54,925K: com.android.settings (pid 9937 / activities)
14,380K: com.urovo.uhome (pid 2974)
100,001K: Visible
35,702K: com.android.launcher3 (pid 2549 / activities)
25,127K: com.urovo.uhome:remote (pid 3236)
17,084K: com.android.usettings:remote (pid 2520)
7,912K: android.ext.services (pid 2362)
6,415K: com.android.settings.intelligence (pid 4512)
4,220K: com.qualcomm.qcrilmsgtunnel (pid 2342)
3,541K: com.android.smspush (pid 2916)
731,052K: Perceptible
45,198K: com.iflytek.inputmethod (pid 2665)
36,002K: com.dianxinos.optimizer.duplay (pid 3156)
32,767K: com.dianxinos.optimizer.duplay:service (pid 4132)
17,086K: com.iflytek.inputmethod.assist (pid 2781)
3,691K: com.android.webview:sandboxed_process0 (pid 3359)
3,583K: com.android.webview:sandboxed_process0 (pid 29490)
47,353K: B Services
19,227K: com.urovo.appmarket (pid 3960)
6,080K: com.udroid.deviceservice (pid 3306)
4,956K: com.ubx.scanwedge:remote (pid 3877)
4,359K: com.qti.diagservices (pid 3279)
4,251K: com.qualcomm.simcontacts (pid 3820)
4,245K: com.qualcomm.telephony (pid 3677)
4,235K: com.qualcomm.qti.callenhancement (pid 3734)
74,026K: Cached
32,583K: com.estrongs.android.pop (pid 3716)
9,755K: com.android.dialer (pid 26656)
8,795K: com.android.packageinstaller (pid 23350)
6,654K: com.qualcomm.qti.qms.service.connectionsecurity (pid 2366)
6,586K: android.process.media (pid 23078)
5,023K: com.android.providers.calendar (pid 26644)
4,630K: com.qualcomm.qti.qms.service.telemetry (pid 31598)
Total PSS by category:
653,903K: Unknown
332,216K: Native
193,885K: .so mmap
146,720K: .dex mmap
84,218K: .art mmap
60,795K: .apk mmap
29,768K: GL mtrack
29,488K: .oat mmap
26,275K: Other mmap
23,368K: Gfx dev
16,688K: EGL mtrack
5,335K: Stack
3,189K: Ashmem
2,787K: .ttf mmap
1,988K: Other dev
207K: .jar mmap
0K: Dalvik
0K: Dalvik Other
0K: Cursor
0K: Other mtrack
Total RAM: 3,704,928K (status normal)
Free RAM: 1,593,054K ( 74,026K cached pss + 1,501,140K cached kernel + 17,888K free)
Used RAM: 1,792,465K (1,582,801K used pss + 209,664K kernel)
Lost RAM: 354,226K
ZRAM: 11,180K physical used for 48,664K in swap (1,048,572K total swap)
Tuning: 192 (large 512), oom 322,560K, restore limit 107,520K (high-end-gfx)
ROM总大小、ROM已用大小、ROM可用大小:
Filesystem Size Used Avail Use% Mounted on
/dev/root 2.9G 1.4G 1.3G 52% /
tmpfs 1.7G 772K 1.7G 1% /dev
tmpfs 1.7G 0 1.7G 0% /mnt
/dev/block/dm-0 992M 421M 555M 44% /vendor
/dev/block/mmcblk0p26 232M 316K 224M 1% /cache
/dev/block/mmcblk0p12 12M 6.9M 4.5M 61% /vendor/dsp
/dev/block/dm-1 52G 3.5G 48G 7% /data
/data/media 51G 3.7G 47G 8% /storage/emulated
APP界面的帧率:
Applications Graphics Acceleration Info:
Uptime: 101063124 Realtime: 102192657
** Graphics info for pid 9937 [com.android.settings] **
Stats since: 76362775519462ns
Total frames rendered: 752
Janky frames: 22 (2.93%)
50th percentile: 7ms
90th percentile: 10ms
95th percentile: 12ms
99th percentile: 42ms
Number Missed Vsync: 2
Number High input latency: 134
Number Slow UI thread: 8
Number Slow bitmap uploads: 0
Number Slow issue draw commands: 1
Number Frame deadline missed: 10
HISTOGRAM: 5ms=88 6ms=104 7ms=262 8ms=143 9ms=60 10ms=40 11ms=14 12ms=9 13ms=2 14ms=4 15ms=1 16ms=4 17ms=0 18ms=0 19ms=1 20ms=1 21ms=1 22ms=2 23ms=2 24ms=1 25ms=2 26ms=0 27ms=1 28ms=0 29ms=0 30ms=0 31ms=0 32ms=0 34ms=0 36ms=0 38ms=0 40ms=1 42ms=2 44ms=0 46ms=2 48ms=2 53ms=1 57ms=0 61ms=1 65ms=0 69ms=0 73ms=0 77ms=1 81ms=0 85ms=0 89ms=0 93ms=0 97ms=0 101ms=0 105ms=0 109ms=0 113ms=0 117ms=0 121ms=0 125ms=0 129ms=0 133ms=0 150ms=0 200ms=0 250ms=0 300ms=0 350ms=0 400ms=0 450ms=0 500ms=0 550ms=0 600ms=0 650ms=0 700ms=0 750ms=0 800ms=0 850ms=0 900ms=0 950ms=0 1000ms=0 1050ms=0 1100ms=0 1150ms=0 1200ms=0 1250ms=0 1300ms=0 1350ms=0 1400ms=0 1450ms=0 1500ms=0 1550ms=0 1600ms=0 1650ms=0 1700ms=0 1750ms=0 1800ms=0 1850ms=0 1900ms=0 1950ms=0 2000ms=0 2050ms=0 2100ms=0 2150ms=0 2200ms=0 2250ms=0 2300ms=0 2350ms=0 2400ms=0 2450ms=0 2500ms=0 2550ms=0 2600ms=0 2650ms=0 2700ms=0 2750ms=0 2800ms=0 2850ms=0 2900ms=0 2950ms=0 3000ms=0 3050ms=0 3100ms=0 3150ms=0 3200ms=0 3250ms=0 3300ms=0 3350ms=0 3400ms=0 3450ms=0 3500ms=0 3550ms=0 3600ms=0 3650ms=0 3700ms=0 3750ms=0 3800ms=0 3850ms=0 3900ms=0 3950ms=0 4000ms=0 4050ms=0 4100ms=0 4150ms=0 4200ms=0 4250ms=0 4300ms=0 4350ms=0 4400ms=0 4450ms=0 4500ms=0 4550ms=0 4600ms=0 4650ms=0 4700ms=0 4750ms=0 4800ms=0 4850ms=0 4900ms=0 4950ms=0
Font Cache (CPU):
Size: 66.75 kB
Glyph Count: 21
CPU Caches:
GPU Caches:
Other:
Buffer Object: 63.00 KB (2 entries)
Image:
Texture: 6.57 KB (1 entry)
Scratch:
Texture: 256.00 KB (1 entry)
Buffer Object: 64.00 KB (2 entries)
RenderTarget: 2.11 MB (52 entries)
Other Caches:
Current / Maximum
VectorDrawableAtlas 0.00 kB / 0.00 KB (entries = 0)
Layers Total 0.00 KB (numLayers = 0)
Total GPU memory usage:
2609868 bytes, 2.49 MB (2.01 MB is purgeable)
Pipeline=Skia (OpenGL)
Layout Cache Info:
Usage: 134/5000 entries
Hit ratio: 9048/9182 (0.985406)
Profile data in ms:
com.android.settings/com.android.settings.Settings/android.view.ViewRootImpl@24621c0 (visibility=0)
View hierarchy:
com.android.settings/com.android.settings.Settings/android.view.ViewRootImpl@24621c0
63 views, 75.46 kB of display lists
Total ViewRootImpl: 1
Total Views: 63
Total DisplayList: 75.46 kB
按任意按键,进入下一次监测...
请按任意键继续. . .
相关文章:
adb shell获取安卓设备电量ROM内存帧率等信息
adb shell获取安卓设备电量ROM内存帧率等信息 adb shell指令获取Android设备的运行状态,如电池信息(包含电量百分比,电池状态,电池温度,电池电压,充放电电流),CPU占比,内…...
springboot服务端接口外网远程调试,并实现HTTP服务监听
文章目录 前言1. 本地环境搭建1.1 环境参数1.2 搭建springboot服务项目 2. 内网穿透2.1 安装配置cpolar内网穿透2.1.1 windows系统2.1.2 linux系统 2.2 创建隧道映射本地端口2.3 测试公网地址 3. 固定公网地址3.1 保留一个二级子域名3.2 配置二级子域名3.2 测试使用固定公网地址…...
代码随想录算法训练营之JAVA|第四十二天|70. 爬楼梯
今天是第 天刷leetcode,立个flag,打卡60天,如果做不到,完成一件评论区点赞最高的挑战。 算法挑战链接 70. 爬楼梯https://leetcode.cn/problems/climbing-stairs/ 第一想法 这是一个动态规划的入门题目,在看完完全背…...
【uniapp】 实现公共弹窗的封装以及调用
图例:红框区域为 “ 内容区域 ” 一、组件 <!-- 弹窗组件 --> <template> <view class"add_popup" v-if"person.isShowPopup"><view class"popup_cont" :style"{width:props.width&&props.width&…...
DevOps系列文章之 Python基础
列表 Python中的列表类似于C语言中的数组的概念,列表由内部的元素组成,元素可以是任何对象 Python中的列表是可变的 简单的理解就是:被初始化的列表,可以通过列表的API接口对列表的元素进行增删改查 1、定义列表 1.可以将列表当成…...
代码随想录第五十天
代码随想录第五十天 Leetcode 123. 买卖股票的最佳时机 IIILeetcode 188. 买卖股票的最佳时机 IV Leetcode 123. 买卖股票的最佳时机 III 题目链接: 买卖股票的最佳时机 III 自己的思路:想不到!!!!高维dp数组!&#x…...
redis缓存雪崩、穿透、击穿解决方案
redis缓存雪崩、穿透、击穿解决方案 背景缓存雪崩缓存击穿缓存穿透总结背景 关于缓存异常,我们常见的有三个问题:缓存雪崩、缓存击穿、缓存穿透。这三个问题一旦发生,会导致大量请求直接落到数据库层面。如果请求的并发量很大,会影响数据库的运行,严重的会导致数据库宕机…...
基于HarmonyOS ArkUI实现七夕壁纸轮播
七夕情人节,为了Ta,你打算用什么方式表达爱?是包包、鲜花、美酒、巧克力,还是一封充满爱意的短信?作为程序员,以代码之名,表达爱。本节将演示如何在基于HarmonyOS ArkUI的SwiperController、Ima…...
FusionAD:用于自动驾驶预测和规划任务的多模态融合
论文背景 自动驾驶(AD)任务通常分为感知、预测和规划。在传统范式中,AD中的每个学习模块分别使用自己的主干,独立地学习任务。 以前,基于端到端学习的方法通常基于透视视图相机和激光雷达信息直接输出控制命令或轨迹…...
C# 序列化json数据,datatabel转对象
datatabel直接转对象 转对象逻辑 1.将datatabel转为json格式 2.将json格式的内容转化为模型data_model的list对象 JsonConvert.DeserializeObject<List<data_model>>(JsonConvert.SerializeObject(dt))...
axios引入的详细讲解
1.安装axios:npm install axios,等待安装完毕即可 2.引用axios:在需要使用的页面中引用 import axios from axios 即可 axios请求的时候有两种方式:一种是get请求,另一种是post请求 get请求: axios({…...
16- flask-bootstrap模板的使用
Flask 中支持 flask-bootstrap模板 和 bootstrap-flask模板 # 不使用: bootstrap-flask # pip install bootstrap-flask1.3.1 # 支持bootstrap 4 # pip install flask-bootstrap # 支持bootstrap3# 中文文档:https://flask-bootstrap-zh.readthedocs.io/zh/latest/ # 样式文档…...
机器学习-神经网络(西瓜书)
神经网络 5.1 神经元模型 在生物神经网络中,神经元之间相互连接,当一个神经元受到的外界刺激足够大时,就会产生兴奋(称为"激活"),并将剩余的"刺激"向相邻的神经元传导。 神经元模型…...
Apache StreamPark系列教程第二篇——项目打包和开发
一、项目打包 项目依赖maven、jdk8.0、前端(node、npm) //下载代码 git clone//maven打包相关内容 mvn -N io.takari:maven:wrapper //前端打包相关内容 curl -sL https://rpm.nodesource.com/setup_16.x | bash - yum -y install nodejs npm -v npm install -g pnpm默认是h2…...
Visual Studio 2022的MFC框架——WinMain函数
我是荔园微风,作为一名在IT界整整25年的老兵,今天我们来重新审视一下Visual Studio 2022下开发工具的MFC框架知识。 大家还记得创建Win32应用程序是怎么弄的吗? Win32应用程序的建立到运行是有一个个关系分明的步骤的: 1.进入W…...
9. 解谜游戏
目录 题目 Description Input Notes 思路 暴力方法 递归法 注意事项 C代码(递归法) 关于DFS 题目 Description 小张是一个密室逃脱爱好者,在密室逃脱的游戏中,你需要解开一系列谜题最终拿到出门的密码。现在小张需要打…...
fastjson利用templatesImpl链
fastjson1.2.24 环境: pom.xml: <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLoc…...
OpenCV 开启O3优化
opencv默认没有开启O3优化选项,需要进行手动设置,下面是一种优化方法: 方法一 在 /opencv-4.5.5/cmake/OpenCVCompilerOptions.cmake 中的第 269 行做出以下修改: # 修改前 set(OPENCV_EXTRA_FLAGS_RELEASE "${OPENCV_EXT…...
css background实现四角边框
2023.8.27今天我学习了如何使用css制作一个四角边框,效果如下: .style{background: linear-gradient(#33cdfa, #33cdfa) left top,linear-gradient(#33cdfa, #33cdfa) left top,linear-gradient(#33cdfa, #33cdfa) right top,linear-gradient(#33cdfa, #…...
摆动序列【贪心算法】
摆动序列 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列 。第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。 class Solution {public int wiggleMaxLength(int…...
网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...
MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例
一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...
渲染学进阶内容——模型
最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...
EtherNet/IP转DeviceNet协议网关详解
一,设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络,本网关连接到EtherNet/IP总线中做为从站使用,连接到DeviceNet总线中做为从站使用。 在自动…...
【python异步多线程】异步多线程爬虫代码示例
claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...
Java入门学习详细版(一)
大家好,Java 学习是一个系统学习的过程,核心原则就是“理论 实践 坚持”,并且需循序渐进,不可过于着急,本篇文章推出的这份详细入门学习资料将带大家从零基础开始,逐步掌握 Java 的核心概念和编程技能。 …...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...
jmeter聚合报告中参数详解
sample、average、min、max、90%line、95%line,99%line、Error错误率、吞吐量Thoughput、KB/sec每秒传输的数据量 sample(样本数) 表示测试中发送的请求数量,即测试执行了多少次请求。 单位,以个或者次数表示。 示例:…...
Vue ③-生命周期 || 脚手架
生命周期 思考:什么时候可以发送初始化渲染请求?(越早越好) 什么时候可以开始操作dom?(至少dom得渲染出来) Vue生命周期: 一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个…...
协议转换利器,profinet转ethercat网关的两大派系,各有千秋
随着工业以太网的发展,其高效、便捷、协议开放、易于冗余等诸多优点,被越来越多的工业现场所采用。西门子SIMATIC S7-1200/1500系列PLC集成有Profinet接口,具有实时性、开放性,使用TCP/IP和IT标准,符合基于工业以太网的…...
