什么是节点JS堆检查全局句柄和GC根源是什么?

问题描述 投票:0回答:1

我想检查正在运行的快速结点JS应用程序的堆。

在堆转储比较,它看起来像没有被释放一些字符串。该承诺它们被设置到被解决,但家臣链上升到全球手柄,然后再以GC根。我不是下面这些意味着什么。

可有人阐明了这一点?为什么GC无法收集这些解决的承诺?

node js heap snapshot

node.js memory-management garbage-collection v8 node-inspector
1个回答
1
投票

节点保存到当启用async_hooks创建的每个承诺参考,并已以显示未处理拒绝警告拒绝承诺。

PromiseWrap是什么async_hooks用途,并且随机阵列是未处理拒绝跟踪使用数组。

需要注意的是未经处理的甩跟踪不能被禁止:(,但你可以放心他们负责清理。

© www.soinside.com 2019 - 2024. All rights reserved.