用UnrealInsights 抓取安卓设备性能
1. UE4官网Unreal Insights介绍:https://docs.unrealengine.com/4.27/zh-CN/TestingAndOptimization/PerformanceAndProfiling/UnrealInsights/Overview/
2. 测试前的准备
a.确认是否已配置adb.exe 的环境变量
b. 下载Android Studio后对应的C:\Users\zhangjinglei\AppData\Local\Android\Sdk\platform-tools 该路径下有adb.exe,做一下环境变量的配置即可。
c. 打包的apk 必须为Development版本
d. 创建 一个UE4CommandLine.txt 文档 放在PC路径下(这个路径在执行命令时切过去就行) 文件里面为" -NetTrace=1 -tracehost=127.0.0.1 -trace=log,memory,counters,cpu,frame,bookmark,file,loadtime,gpu,rhicommands,rendercommands,object -statnamedevents " 如下图:
e. 在引擎启动时添加命令行,编译打包apk
f. 在手机上安装编译后的apk文件
3.性能分析
a. adb reverse tcp:1980 tcp:1980
b. adb push UE4CommandLine.txt /mnt/sdcard/UE4Game/Garage/UE4CommandLine.txt (Garage 为UE工程名称)
c. 如下图,这两个执行正常就可以打开Unreal Insights
d.在手机上运行安装的app,即可在UnrealInsights中显示捕获的性能分析数据
- Android Studio 获取TotalPPS信息和CPU的使用率