抖音开放平台Logo
开发者文档
“/”唤起搜索
控制台
  • 开发指南
  • 游戏引擎
  • 基础能力
  • 开放能力
  • 性能优化
  • Unity 小游戏性能优化
  • 普通小游戏性能优化
  • 性能优化指引
  • 设备兼容手册
  • 小游戏性能评测标准
  • 性能测试工具
  • 小游戏 IDE 真机调试能力支持情况
  • 高性能模式
  • 高性能+模式
  • 启动性能
  • 运行性能
  • 性能调优工具
  • 实时日志能力
  • 反馈日志能力
  • 使用 Unity Profiler 进行性能调优
  • 安全指引
  • 使用背景

    当小游戏在移动端运行过程中产生卡顿、发热或帧率低等情况时,可以使用此文档提供的方法,进行真机运行时的性能数据收集,方便定位性能瓶颈,进行性能优化。

    操作流程

      1.在导出小游戏时勾选DevelopmentConnect with Profiler
      2.通过「Window」-「Analysis」-「Profiler」打开 Profiler 调试窗口
    打开调试窗口后,Unity 会自动监听端口,等待调试连接。
      3.当在开发者工具模拟器/真机中运行小游戏后,调试器会自动连接。

    调整 Unity Profiler IP/端口

    小游戏启动后将自动通过ws://ip:port自动连接到 Unity Profiler,ip默认为编译打包机器的 IP 地址。如需修改 IP 地址,可通过修改game.js中的对应 IP:

    注意事项

      1.并非每个 Unity 版本都能稳定连接 Profiler,如果发现无法正常连接的情况请尝试更换小版本;
      2.当小游戏无法连接 Unity Profiler 时,请检查 Unity Profiler 是否已启动监听,且IP/端口可达。通常使用"BuildSetting"-"Build And Run"在浏览器中运行产物时,UnityProfiler会默认启动监听。如果还是无法连接,可以尝试在要监听 Profiler 的电脑上执行下面的命令来手动启动监听:
    # UnityEditor 为 Unity 编辑器安装路径,port 为监听端口 node ${UnityEditor}/PlaybackEngines/WebGLSupport/BuildTools/websockify/websockify.js 0.0.0.0:${port} localhost:${port}

    附录