节点内存泄漏调查

时间:2017-10-20 14:51:46

标签: node.js express memory-leaks

我正在调查我的节点API中可能存在的内存泄漏。我使用heapdump来拍摄快照,而且堆似乎相当一致。 (我过去五天每天拍摄一张快照)。但是,当我function unescapeHtml(html) { var el = document.createElement('div'); return html.replace(/\&[#0-9a-z]+;/gi, function (enc) { el.innerHTML = enc; return el.innerText }); } 我的内存使用过程时,{{1}}每天都会略微增加。我想知道是什么导致了这种增长注意:我使用Foreman来管理进程和很多exec子进程。可能是我正在使用的库中的内存泄漏吗?

堆快照数据:

2017-10-17 - 50.2MB

2017-10-17 - 50.8MB

2017-10-19 - 50.0MB

2017-10-20 - 49.5MB

处理4GB Linux计算机上的内存使用情况 它开始时约为2.9%,上次我检查时,它是4.7%,现在运行在5.3%。

0 个答案:

没有答案