【发布时间】:2018-07-30 19:56:46
【问题描述】:
我注意到一些 Detached DOM 的距离未知,并且保留器有类似 native in HTMLAnchorElement 的东西,而这些保留器不是活动的,也没有显示任何 javascript 引用。为什么这些分离的 DOM 的距离似乎为零-。分离的 DOM 还在保留树中显示 [3404] in (Global handles) @29 、 [13] in (GC roots) @3 。我可以摆脱这个分离的 DOM 的可能方法是什么。特此附上从 macOS 的 Chrome 的 heapsnapshot 中获取的 Detached DOM 的截图。
Screenshot of Detached DOM of unknown Distance 和
Screenshot of Retainers showing Global handles and GC roots
【问题讨论】:
-
单击工具栏中的垃圾桶图标后这些节点是否会消失(并进行另一个内存快照)?如果是这样,则无需担心,因为垃圾收集器最终会删除它们。
-
不,即使在我单击工具栏中的垃圾桶图标@wOxxOm 后,这些节点也会出现
-
@wOxxOm:分离的 DOM 还在保持器树中显示
[3404] in (Global handles) @29、[13] in (GC roots) @3。 Screenshot of retainers showing Global handles
标签: performance google-chrome memory-leaks google-chrome-devtools v8