xLua icon indicating copy to clipboard operation
xLua copied to clipboard

[内存泄漏]typeof(ugui组件) 会产生大概30k的内存,然后关闭UI也卸载不掉

Open surpassSelf opened this issue 4 years ago • 4 comments

RZPW)GC 9Y5%YS6%F@ B053 只写了这一句代码。 下图是关闭UI以后LuaProfile显示的引用计数 %YZ2 K1@M~{W)0$)8IT(GEG

surpassSelf avatar Jul 16 '21 06:07 surpassSelf

发现不是typeof的问题,是lua的CS表里面缓存了类型造成的,请问CS表里缓存的类型信息如何卸载?

surpassSelf avatar Jul 16 '21 07:07 surpassSelf

设计如此

chexiongsheng avatar Jul 24 '21 11:07 chexiongsheng

设计如此

请教一下,那么下面的代码,每次调用也都会产生30K的内存泄漏吗,新手不太懂,但是我看我们的也是这么用的 input_data.path = 'Assets/BundleRes/UI/ui_03_prefab_cn/UIBattleSkillView.prefab' input_data.typeName = typeof(CS.UnityEngine.GameObject)

ericzhanchina avatar Dec 13 '23 07:12 ericzhanchina

设计如此

请教一下,那么下面的代码,每次调用也都会产生30K的内存泄漏吗,新手不太懂,但是我看我们的也是这么用的 input_data.path = 'Assets/BundleRes/UI/ui_03_prefab_cn/UIBattleSkillView.prefab' input_data.typeName = typeof(CS.UnityEngine.GameObject)

申请内存和内存泄露两码事。

chexiongsheng avatar Dec 14 '23 01:12 chexiongsheng