当前位置: 首页 > 文档资料 > UWA 帮助文档 >

加载模块性能

优质
小牛编辑
131浏览
2023-12-01

【加载模块性能】页面主要展示项目运行过程中引擎加载模块的具体使用情况,主要包括以下几个部分:

GameObject数量

GameObject数量 主要展示项目运行过程中的GameObject的使用情况,让您快速看到项目运行过程中是否存在潜在的泄露问题。您可以通过与图表交互,查看每一场景、每一帧的具体GameObject使用情况。同时,当您选中图表的某一帧时,页面上的场景图片会随之联动,将离该帧最为接近的项目截图显示给您,从而让您更加容易定位GameObject的产生来源。

UWA Loading GameObject

资源数量

资源数量 主要展示项目运行过程中的资源总使用量,包括纹理资源、网格资源、动画片段资源、MonoScript等等。关于纹理资源、网格资源、动画片段资源、音频资源和材质资源的具体使用情况,您可以直接查看内存管理中的资源使用页面。

UWA Loading Asset

Loading.UpdatePreloading

Loading.UpdatePreloading 是Unity引擎加载模块的主要函数,主要负责资源的加载和卸载,GameObject及其Component的销毁,以及相关脚本的Awake调用。该函数在项目切换场景时具有较高的CPU占用,一般为从几百毫秒到几秒不等,与项目中资源的复制程度相关。

另外,建议您点开右边栏的“分析和建议”,查看更为详细的性能分析。

UWA Loading.UpdatePreloading

Resources.UnloadUnusedAssets

Resources.UnloadUnusedAssets 是Unity引擎的主要资源卸载函数之一,也是Loading.UpdatePreloading函数中的主要耗时部分。它的主要CPU开销在于定位哪些资源是当前项目中所不再使用的,然后将其Unload去除。项目越复杂,GameObject和资源数量越多,该函数的性能开销越大。

UWA Loading.UnloadUnusedAssets