node.js堆内存转储,为什么String内存太高?

时间:2014-11-06 05:27:27

标签: node.js heap-memory heap-dump

我的代码中有一些内存泄漏。所以我使用heapdump nodemodule获取了内存快照。 使用heapdump我已经修复了一些东西然后很好。但是为什么字符串缓冲区大小仍然太高而且它一直在增加?

我为我的组件附加了内存heapdump的屏幕截图。 heapdump文件大小是139MB所以我不能在这里附加。我不知道你们需要帮助的其他信息...

String memory list

Overall memory list

1 个答案:

答案 0 :(得分:0)

memwatch模块可能有助于提供更多洞察力。它允许您订阅leak个事件

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

阅读this tutorial,其中解释了如何检测节点中内存泄漏的原因。