内存需要关注项目以及阈值推荐:
Mono 堆内存: 影响GC 耗时, 存在泄露风险,控制在80M以下。
PSS : 进程在RAM 中实际使用的空间地址大小 内存峰值控制在硬件总内存 0.5~0.6 以下,闪退风险才低。中端机型 900M
Reserved Total: (Reserved Unity + GFX + Fmod + Mono )PSS 内存大约高于 reserved total 2~300M。 2G 设备 Reserved total 应在700M 以下。
GFX 内存 : (纹理,mesh ,shader 等)显卡驱动所反馈的内存分配到。
内存类型 |
|||
2G |
3G |
||
资源内存 |
Texture |
140M |
210M |
Mesh |
60M |
100M |
|
Shader |
40M |
60M |
|
Animation Clip |
40M |
60M |
|
Mono 堆内存 |
80M |
80M |
|
Lua 内存 |
100M |
100M |
函数耗时监控:
需要关注部分:
Physics: Physics. Simulate , FixedUpdate. PhysicFixed
Render: Camera.Render
UGUI: Canvas.BuildBatch
Animation: MeshSkinning.Update Animaters.Update
Cpu: Font.CacheFontForText, LogStringToConsole
GPU: Gfx.WaitForRenderThread
推荐阈值:
函数类型 |
||
中端机型 | ||
GPU |
Gfx.WaitForPresentOnGfxThread |
0.1ms |
CPU |
Update.ScriptRunBehaviourUpdate |
4.5ms |
CPU |
Inl_UniversalRenderTotal |
7.0ms |
ParticleSystem |
ParticleSystem.Update |
0.2ms文章来源地址https://www.toymoban.com/news/detail-731734.html |
CPU |
LogStringToConsole |
1.0ms |
Physics |
Physics.Simulate |
0.2ms |
UGUI |
Canvas.BuildBatch |
2.0ms |
Animation |
MeshSkinning.Update文章来源:https://www.toymoban.com/news/detail-731734.html |
0.2ms |
到了这里,关于unity 性能优化指标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!