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
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

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

分享
微博
QQ
微信
回复
4天前
相关问题
worker不主动销毁会造成内存泄露
1940浏览 • 0回复 待解决
是否有采集内存泄露的工具
2151浏览 • 1回复 待解决
什么是PolarDB的空间分析
3961浏览 • 1回复 待解决
什么是PolarDB的锁分析
2774浏览 • 1回复 待解决
HarmonyOS 内存模型是什么样的?
203浏览 • 1回复 待解决
HarmonyOS Profiler TIme 一直是initializing
239浏览 • 1回复 待解决