Node.js的堆内存转储,为什么字符串内存是否过高?

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

我有我的代码中一些内存泄漏。所以我把使用堆转储nodemodule内存快照。使用堆转储我有固定的东西,然后它的罚款。但是,为什么字符串缓冲区大小仍然过高,其不断增加?

我重视的内存堆转储的屏幕截图我的组件。堆转储文件大小为139MB,所以我不能在这里附上。我不知道还有什么其他信息,你们需要帮助这个...

node.js heap-memory heap-dump
1个回答
1
投票

memwatch模块可以帮助提供一些更深入的了解。它可以让你订阅leak事件

memwatch.on('leak', function(info) { 
console.error('Memory leak detected: ', info); 
});

this tutorial的读这很好地解释了如何检测在节点的内存泄漏的原因了伟大的工作。

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