profiler内存泄露分析疑问:SyntheticRoot代表什么?

​我们在分析内存泄露,其中com.ss.dcar.auto/dcar@web/ets/components/JS2NativeBridgecom.ss.dcar.auto/dcar@web/ets/components/JS2NativeBridge对象是和web页面进行通讯的jsBrdige。

反复进出web页面多次后,该JS2NativeBridge存在多个实例没有被回收。通过查看引用链,发现只有一个-subroot- in SyntheticRoot @1 持有该jsb的引用。

对此表示疑惑,这种情况下算是发生了内存泄露吗?这个SyntheticRoot代表什么?​

HarmonyOS
2024-11-21 10:19:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

这个-subroot- in synthetic Root表示虚拟根节点,JS2NativeBridge在Root下表示在我们关注的对象引用链中,该对象为最上层节点,总的大小只有0.19kb,基本算不上内存泄漏。

分享
微博
QQ
微信
回复
2024-11-21 17:00:14
相关问题
是否有采集内存泄露的工具
2317浏览 • 1回复 待解决
worker不主动销毁会造成内存泄露
2063浏览 • 0回复 待解决
HarmonyOS available代表什么意思?
98浏览 • 1回复 待解决
什么是PolarDB的空间分析
4039浏览 • 1回复 待解决
什么是PolarDB的锁分析
2850浏览 • 1回复 待解决
HarmonyOS profiler里面不能选择设备
204浏览 • 2回复 待解决