Node.js 內存泄露 定位

之前我們在64位Linux服務器上使用Node.js時,當Node進程物理內存接近1.6G,由於谷歌V8引擎對內存的限制,會導致進程退出!

顯然我們自身編碼或npm加載的第3行模塊存在內存泄露問題,那麼如何去定位呢?

常見的調試工具:

  1. v8-profiler
  2. node-heapdump
  3. node-mtrace
  4. dtrace
  5. node-memwatch

具體定位的方法可參考:

https://hacks.mozilla.org/2012/11/tracking-down-memory-leaks-in-node-js-a-node-js-holiday-season/

http://www.oschina.net/translate/tracking-down-memory-leaks-in-node-js-a-node-js-holiday-season

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章