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…...

【Terraform学习】使用 Terraform创建 S3 存储桶事件(Terraform-AWS最佳实战学习)
本站以分享各种运维经验和运维所需要的技能为主 《python》:python零基础入门学习 《shell》:shell学习 《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战 《k8》暂未更新 《docker学习》暂未更新 《ceph学习》ceph日常问题解…...

自定义String字符串工具类 StringUtils.java
自定义String字符串工具类 StringUtils.java 简介 自定义String字符串工具类 api 是否为空 checkEmpty(String str);目标字符串是目标数组中的一个 checkContains(String str, String[] target);限制最大长度 checkMaxLength(String str, Long l);是否纯数字的字符串 check…...

mongTemplate实现group分组查询aggregation
MongoService封装 <T> List<T> group(Class<T> clazz, Aggregation aggregation,String documentName); MongoServiceImpl实现类 Overridepublic <T> List<T> group(Class<T> clazz, Aggregation aggregation,String documentName) {//…...

防御网络攻击风险的4个步骤
如今,人们正在做大量工作来保护 IT 系统免受网络犯罪的侵害。令人担忧的是,对于运营技术系统来说,情况却并非如此,运营技术系统用于运行从工厂到石油管道再到发电厂的所有业务。 组织应该强化其网络安全策略,因为针对…...

相机SD卡数据丢失如何恢复?
出门在外,相机是人们记录生活点滴的重要工具,是旅游的最佳玩伴。人们每到一个地方,都喜欢用相机来见证自己来过的痕迹,拍好的照片都会被放到相机卡里,但在使用相机时,有时我们会意外删除了重要的照片或视频…...

Java小记-矩阵转置
对于给定的一个二维矩阵,请转置后进行输出。 输入描述 对于一个n*m的矩阵,输入有n行,每行是m个以空格分隔的数字。 输出描述 n*m矩阵的转置矩阵。输出m行,每行是n个空格分隔的数据。 import java.io.*; import java.util.*;pub…...

计网-控制平面
下个月前最后一篇计网笔记,再坚挺一下,网络如同海洋,任我穿梭遨游~~ ——题记 大多数的算法更新,就是枚举 路由器与交换机的区别 文章目录 概述小白Dilistra:w的邻域按权值排序,v[w,i]min(c[w,i],v[w,i-1]c[i-1,i],...…...

Markdown 扩展语法练习
风无痕 August 26, 2023 Markdown 指南中文版 Markdown 入门指南Markdown 基本语法Markdown 扩展语法Markdown 基本语法练习Markdown 扩展语法练习 代码 <h3 id"table">表格</h3>| Syntax | Description | | --- | --- | | Header | Title | | Paragrap…...

ubuntu上安装boost库为SOMEIP的X86和ARM下编译做准备(编译两种版本)
1 X86架构Linux(ubuntu)操作系统上Boost库的编译安装1.1 Boost源码下载1.2 编译选项配置1.3 编译 Boost 库1.4安装 Boost 库2 Boost库的ARM架构编译1 X86架构Linux(ubuntu)操作系统上Boost库的编译安装 Boost库是C++拓展库,是SOMEIP源码编译所必需的库。编译 Boost 库时,…...

[NSSCTF 2nd] NSS两周年纪念赛。
都说开卷有益,其实作题也有益,每打一次总能学到点东西。 PWN NewBottleOldWine 这个没作出来,一时还不明白RISC-V64怎么弄本地环境,不过看了WP感觉很简单,取flag用不着环境。 IDA不给翻译了,一点点看汇…...