2017-10-12 272 views
-3

我正在使用node.js 6.11.3,羣集模塊,快速4.14 看到內存泄漏在一個星期內緩慢。附件 是chrome開發工具中堆轉儲的屏幕截圖。不能說出泄漏的原因。 click for heap dumpnode.js內存泄漏與羣集和快速

+0

很難在沒有您的申請的情況下幫助您。它可能來自你的代碼,或者可能不是 – Bastien

回答

0

不幸的是,沒有人可以在沒有訪問整個應用程序和環境的情況下回答漏洞的來源。真正的問題是如何調試節點內存泄漏。

首先了解如何在節點中發生內存泄漏。如果Node內建垃圾回收機制,這怎麼可能?那麼,變量在不再被引用時被標記爲垃圾。如果你有代碼(閉包等)仍然有參考變量,他們不收集。這只是一個例子。還有一些可能會導致內存泄漏的依賴關係,可能會讓您認爲自己的代碼中存在問題。也許你會這樣做,就像你使用依賴關係一樣。

底線,它最好熟悉自己的調試過程,以便您可以瞭解導致泄漏的問題。祝你好運。這是一篇有用的文章。

https://www.alexkras.com/simple-guide-to-finding-a-javascript-memory-leak-in-node-js/

+0

已經做到了,抓住了堆並試圖分析。想知道是否查看chrome開發工具的附加截圖,如果有人想知道爲什麼過程有這麼多保留的內存。 – Raj