对象被“(隔离)”保留,防止垃圾回收

时间:2019-05-11 20:09:29

标签: node.js garbage-collection

我正在使用weak-napi来观察对象的垃圾回收。 (我也尝试过finalize-addon。)但是,尽管调用了global.gc(),该对象似乎从未被收集过。

要对此进行跟踪,我使用了heapdump在创建对象之前和之后以及之后(应该稍后)转储内存。我找到了对象。在固定器下,唯一的条目是

99 in (Isolate) @17
    [7] in (GC roots) @3

其中两个的距离均为“-”。我一直无法追踪“隔离”的含义。看来我的代码似乎没有保留引用,据我所知,内存转储确认了这一点。关于阻止物体被收集的原因有什么想法?

0 个答案:

没有答案