gpt4 book ai didi

node.js mongoose.js 内存泄漏?

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:49 26 4
gpt4 key购买 nike

我正在创建 Bower 包搜索网站(一切都是开源的),但我碰壁了。我有一些内存泄漏(或者我认为我有),老实说我不知道​​为什么会出现这种情况。

您可以下载它并自行运行,但简单的提示将对我有很大帮助。

我已将范围缩小到此处的函数调用 https://github.com/kamilbiela/bowereggs-backend/blob/master/main.js#L14 (nest.fetchAndSave())全部定义在这里:https://github.com/kamilbiela/bowereggs-backend/blob/master/lib/nest.js

基本上,它从互联网、Json.parse 下载包列表并将其插入数据库,再加上一些when.js promise 。

运行此函数几次,每次运行都会创建 30MB 的内存,垃圾收集器不会清理这些内存。另请注意,这是我的第一个“真正的”node.js 项目,因此我将非常感谢任何提示。

最佳答案

对于遇到同样问题的人:

https://github.com/c4milo/node-webkit-agent

进行几次堆转储后,我发现对象被垃圾收集,并且实际内存使用情况与其无关。我认为由于使用 mongo 和其他非 Node.js 的东西,实际内存使用量更大。此外,实际内存使用量稳定在 ~300mb,堆转储稳定在 ~35mb。

关于node.js mongoose.js 内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20893425/

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