New | UWA GOT支持快照手动获取,Mono泄漏无处遁形!
- 作者:admin
- /
- 时间:2018年08月02日
- /
- 浏览:3971 次
- /
- 分类:万象更新
小编之前有公布彩蛋:UWA将在近期迎来三周年生日的同时,也在不断推陈出新,一些小巧实用的新功能即将走入你的视野!今天,作为添油助燃的第二弹,我们将带来UWA GOT的新功能。
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三大功能。