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

bal*_*php 10 heap-memory node.js heap-dump

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

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

字符串内存列表

整体记忆清单

Phi*_*ien 1

memwatch模块可能有助于提供更多见解。它将允许您订阅leak事件

memwatch.on('leak', function(info) { 
console.error('Memory leak detected: ', info); 
});
Run Code Online (Sandbox Code Playgroud)

阅读本教程,它很好地解释了如何检测节点中内存泄漏的原因。