gpt4 book ai didi

javascript - Node memwatch : leak of type native

转载 作者:数据小太阳 更新时间:2023-10-29 05:36:11 24 4
gpt4 key购买 nike

我有一个 Node 应用程序随着时间的推移而变慢。读那个https://hacks.mozilla.org/2012/11/tracking-down-memory-leaks-in-node-js-a-node-js-holiday-season/似乎我有内存泄漏,v8 gc 正在减慢我的应用程序。所以我试过 node-memwatch 但相关结果是

 { 
what: 'Native',
size_bytes: 18853040,
size: '17.98 mb',
'+': 2247,
'-': 116
},

但我不知道要在我的代码库中搜索什么。我认为 native 引用 native v8 函数,但我被锁定在这里。

因此,如果我们曾经做过实验,谢谢您的回答。

最佳答案

如 v8 code comments 中所述Native 表示“ native 对象(不是来自 V8 堆)”。

Further research让我想到了这个定义:

Native objects are everything else which is not in the JavaScript heap. Native object, in contrast to heap object, is not managed by the V8 garbage collector throughout it’s lifetime, and can only be accessed from JavaScript using its JavaScript wrapper object.

从最后一个链接中注意到的一件好事是它提到字符串可以存储在 VM 堆或包装器对象中。在其第二种形式中,这些包装器被创建为“用于访问外部存储,例如,脚本源和从 Web 接收的其他内容存储在其中”。

关于javascript - Node memwatch : leak of type native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21683632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com