手把手:给你的游戏接上 PerfDog 先说一个好消息PerfDog 不需要接入到游戏里。它不需要你在游戏里集成 SDK、改代码或重新打包。无论是应用商店下载的游戏、自己用 Unity 打出来的包还是电脑上运行的游戏做法都一样在电脑上装好 PerfDog 客户端把设备连上在列表里选中游戏点开始。你的电脑装 PerfDog 客户端 │ ├── USB / WiFi ──▶ 安卓手机上的游戏 ├── USB / WiFi ──▶ iPhone / iPad 上的游戏 └── 本机 ────────▶ Windows 上运行的游戏例如 Unity 打包的 .exe下面按安卓手机、iPhone、电脑上的 Unity 游戏三种情况分别说明。说明PerfDog 的界面、版本要求、授权方式和支持的平台会随版本更新。下面是通用流程菜单名称以你安装的版本和官网文档为准。一、通用准备先把监护仪装好步骤说明1. 下载客户端从 PerfDog 官网perfdog.qq.com下载 Windows 或 macOS 客户端2. 登录账号首次打开需要注册或登录。免费版与付费版在测试时长、功能上可能有差别以官网说明为准3. 准备数据线用质量可靠、支持数据传输的线。有些线只能充电这是设备不显示最常见的原因之一4. 关掉抢设备的软件各类手机助手、模拟器、其他自带 adb 的工具可能会占用安卓的调试连接测试时先退出二、安卓手机上的游戏1. 打开手机的 USB 调试设置 → 关于手机 → 连续点击版本号7 次 → 提示已进入开发者模式 设置 → 系统或更多设置→ 开发者选项 → 打开USB 调试不同品牌的额外开关品牌可能需要额外打开的选项小米 / 红米“USB 安装”、“USB 调试安全设置”部分需要登录小米账号并插卡OPPO / 一加 / realme禁止权限监控等相关选项视系统版本vivo / iQOOUSB 安装相关确认华为 / 荣耀“仅充电模式下允许 ADB 调试”2. 连接电脑用数据线连接手机和电脑手机上弹出允许 USB 调试吗勾选始终允许并确认打开 PerfDog 客户端设备列表里会出现你的手机。3. 选择连接方式点击设备时PerfDog 通常会提供几种模式模式说明适合安装模式在手机上安装一个 PerfDog 辅助应用可以在游戏画面上显示悬浮窗实时看到帧率等数据大多数情况推荐非安装模式ADB 模式不在手机上装任何东西没有悬浮窗不允许安装第三方应用的设备WiFi 模式先用 USB 连上再切换到无线之后可以拔掉数据线测功耗和发热避免 USB 一边测一边充电如果选择安装模式手机上会弹出安装确认点允许或继续安装。悬浮窗需要授予显示在其他应用上层的权限。4. 选择游戏并开始PerfDog 客户端 → 选择设备 → 选择应用下拉列表里找到你的游戏 → 勾选要采集的指标FPS、CPU、GPU、内存、温度、功耗…… → 点击开始 → 去手机上玩游戏几点提醒商店下载的游戏也能测不需要是你自己开发的也不需要是调试版一些游戏有多个进程例如主进程、推送进程一般选择游戏主进程如果 FPS 一直为 0换一个进程试试测试过程中保持游戏在前台运行。三、iPhone / iPad 上的游戏1. 准备电脑环境电脑需要macOS一般无需额外安装Windows安装iTunes或Apple 设备应用以获得苹果的设备驱动否则电脑识别不到 iPhone2. 连接与信任用数据线连接 iPhone 与电脑iPhone 上弹出要信任此电脑吗“点信任”输入锁屏密码打开 PerfDog设备列表中会出现你的 iPhone。**不需要越狱。**PerfDog 使用的是苹果提供给开发工具的设备性能服务。3. 可能遇到的提示情况处理提示需要开启开发者模式iPhone 上设置 → 隐私与安全性 → 开发者模式 → 打开按提示重启并确认较新的 iOS 版本连不上新系统改动过设备调试服务先把 PerfDog 升级到最新版本首次连接较慢客户端可能在准备与设备通信的组件耐心等待保持手机解锁4. 选择游戏并开始和安卓相同选设备 → 选应用 → 勾选指标 → 开始。App Store 下载的游戏、TestFlight 的测试版、自己用 Xcode 装的开发包都可以测iOS 上没有安卓那样的悬浮窗数据在电脑客户端上实时查看同样支持在 USB 配对后切换为 WiFi 模式适合测功耗。四、电脑上的 Unity 游戏这里分两种情况先想清楚你要测的到底是哪一个。情况 A你想知道游戏在手机上的表现这是 Unity 手游最常见的需求。电脑上跑得再流畅也不能代表手机上的表现所以正确做法是Unity → File → Build Settings → 切换到 Android 或 iOS → 打出 APK安卓或导出 Xcode 工程并安装到 iPhoneiOS → 安装到手机 → 按第二、三节的方法用 PerfDog 测试情况 B你的游戏就是 PC 游戏想测它在电脑上的表现PerfDog 的 Windows 客户端支持测试 Windows 应用以你所用版本的支持情况为准先用 Unity 打出Windows 独立版本File → Build Settings → Windows得到一个.exe运行这个游戏打开 PerfDog在设备列表中选择本机Windows / PC在应用或进程列表中找到你的游戏进程通常与.exe同名选中并开始如果列表里找不到或数据采集不到尝试以管理员身份运行 PerfDog。不要直接测 Unity 编辑器在 Unity 编辑器里点 Play 运行游戏然后用 PerfDog 测Unity.exe这个数据几乎没有参考价值原因说明编辑器本身很重Scene 视图、Inspector、各种窗口都在消耗 CPU 与 GPU代码运行方式不同编辑器里运行的脚本与打包后尤其是 IL2CPP的性能不同资源加载方式不同编辑器从工程目录直接加载资源打包后走的是打包后的资源结论性能测试一定要测打包后的版本。五、Unity 项目在测试前要检查的几件事如果测的是你自己的 Unity 项目下面这些设置会直接影响数据设置影响建议帧率上限移动平台默认可能限制在 30 帧测出来永远 30 帧并不代表性能不行检查Application.targetFrameRate与游戏内帧率选项垂直同步会把帧率锁在屏幕刷新率或其约数上测试时明确开关状态前后保持一致Development Build开发构建有额外开销数据会偏差衡量最终性能用正式Release构建需要连 Unity Profiler 深挖时再用开发构建画质档位不同档位差别巨大每次测试记录并固定档位脚本后端Mono 与 IL2CPP 性能不同与正式发布使用的后端保持一致一个简单的帧率设置脚本示例usingUnityEngine;publicclassPerfTestSettings:MonoBehaviour{[SerializeField]inttargetFps60;voidAwake(){QualitySettings.vSyncCount0;// 关闭垂直同步由 targetFrameRate 控制帧率Application.targetFrameRatetargetFps;// 移动平台上默认帧率可能较低测试前明确设置Debug.Log($[PerfTest] targetFrameRate{targetFps}, quality{QualitySettings.names[QualitySettings.GetQualityLevel()]});}}六、测试过程中让数据会说话连上之后真正的技巧在于怎么测操作怎么做为什么打标签在客户端里进入不同场景时添加标签大厅、加载、对局、团战、结算结束后能按场景分别看数据写批注卡顿时在时间轴上记一句“此处放大招”方便回看时对应画面截图出现明显卡顿时截图记录现场测足够久至少一局完整对局关注发热时测 30 分钟以上短时间测不出发热降频保存上传结束后保存并上传到 PerfDog 的 Web 平台便于和旧版本、其他机型对比保持测试条件一致电量相近、关闭后台应用、亮度固定、画质固定、环境温度接近。条件一致数据才能对比。七、常见问题速查问题可能原因解决办法安卓手机连上了但 PerfDog 里没有设备数据线只能充电USB 调试未开启未点允许调试换线、重新开启 USB 调试、重新插拔并确认弹窗安卓设备时有时无手机助手、模拟器等软件占用了调试连接退出这些软件重启 PerfDog安装辅助应用失败手机禁止 USB 安装打开USB 安装等选项或改用非安装模式Windows 上识别不到 iPhone缺少苹果设备驱动安装 iTunes或Apple 设备应用重新插拔iPhone 连接失败未信任电脑、未开开发者模式、PerfDog 版本过旧信任电脑、按提示开启开发者模式、升级 PerfDog应用列表里找不到游戏列表未刷新游戏未安装在当前设备刷新列表确认安装位置FPS 一直是 0选错进程游戏不在前台选择游戏主进程保持游戏在前台帧率一直是 30游戏帧率上限为 30或开启了省电模式检查游戏帧率设置与手机省电、性能模式功耗数据异常USB 连接时在充电改用 WiFi 模式测功耗电脑上的游戏采集不到数据权限不足选错进程以管理员身份运行 PerfDog确认进程八、进阶测完之后做什么当你已经能顺利测试可以继续了解这些能力具体以官方文档为准方向说明Web 平台对比把新旧版本、不同机型的数据叠在一起比较自定义数据扩展官方提供让游戏向 PerfDog 发送自定义数据的方式例如把场景名、DrawCall 数显示在曲线上这一步需要在游戏中做少量对接自动化测试通过 PerfDogService 等服务化接口配合自动化脚本在每日构建后自动跑性能回归深入分析PerfDog 告诉你哪里卡、什么时候卡要找原因再配合 Unity Profiler、Xcode Instruments、Android Studio Profiler、RenderDoc 等工具一句话总结不用改游戏装好客户端、连上设备、选中游戏、点开始。手机游戏安卓开 USB 调试iPhone 信任电脑Windows 上要装 iTunes。Unity 游戏要测手机表现就打包装到手机上要测 PC 表现就打出.exe再测本机不要测 Unity 编辑器。