树洞 UWA GOT 支持快照手动获取,Mono 泄漏无处遁形!

侑虎科技 · 2018年10月14日 · 695 次阅读

UWA GOT 是 UWA 推出的本地性能测评工具,它方便研发团队在本地真机测试,并能在编辑器中搭建本地服务器查看性能数据。


一、支持手动获取或自定义快照频率

最新版本(1.1.3)的 UWA GOT 在 Mono 测试模式下,增加了手动快照的选项,并且可以配置自动快照的频率。

在 1.1.3 之前的版本中,默认的自动快照是以 1000 帧作为采样频率,会产生较多的采样点,方便研发团队查看整个测试过程中驻留的堆内存走势,如下图所示:

请输入图片描述

而在进行堆内存泄漏定位时,我们往往需要更灵活的采样方式。例如当我们希望比较多次从副本退回主界面之后,驻留的堆内存差异时,自动快照就容易产生多余的采样点,或者漏掉重要的采样点。因此,UWA GOT 添加了手动快照的可选项,从而规避上述问题。

在最新版 UWA GOT 的 Mono 模式下,点击 Mono 按钮后,界面如下图所示:

请输入图片描述

1)选择 “Auto” 模式,即自动快照,研发团队可在下方的 Step 中调整采样频率(1.1.3 之前的版本中,该值固定为 1000)
2)选择 “Manual” 模式,即手动快照,并点击 “OK” 后,帧数提示界面会变为:

请输入图片描述

此时,只要手动点击 “Dump” 按钮,UWA GOT 会立刻生成快照数据。以下界面表示处于 Dump 过程中,每次 Dump 持续约 1 秒,之后可再次 Dump。


二、支持 Unity 2018 版本和.Net 4.x

最新版的 UWA GOT 中,我们在 Windows 平台上增加了对 Unity 2018 以及.Net 4.x 的支持,同时修复了 Android 平台下.Net 4.x 模式中 GC 调用未被检测到的问题。

需要注意的是,Unity 2017 的部分版本也支持了.Net 4.x 模式,但仍是 Experimental 版本,UWA GOT 暂未支持该条件下的 Mono 测试。我们建议,对于 Unity 2017 使用.Net4.x 的项目,如果需要使用 Mono 模式,可以临时改为.Net 3.5 来解决。

以上即为 UWA GOT 的更新说明,小编建议大家及时下载最新版本,享受更强大的功能和优化体验!


关于 UWA GOT

UWA GOT 全称 Game Optimization Toolkit,是由侑虎科技研发的本地性能测评工具。它既能方便研发团队在本地直接进行真机测试,也支持在 Unity Editor 中搭建本地服务器来接收和分析性能数据。整个测试过程中,研发团队能自定义测试时间和流程,几分钟后即可查看性能数据,同时还提供深度的数据分析,如脚本中的主要函数耗时、堆内存的具体分配堆栈等高级分析功能,从此为大家的项目性能又增添一份安全堡垒!
请输入图片描述
UWA GOT 目前提供 Performance Overview、Mono Memory Analysis 和 Runtime Asset Tracker 三大功能。

还有重磅 Feature 在内测中哦~~

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册