unity 性能优化指标

内存需要关注项目以及阈值推荐:

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

CPU

LogStringToConsole

1.0ms

Physics

Physics.Simulate

0.2ms

UGUI

Canvas.BuildBatch

2.0ms

Animation

MeshSkinning.Update

0.2ms

你可能感兴趣的:(unity,性能优化,游戏引擎)