Что такое хороший метод для определения утечки памяти в node.js? - PullRequest
4 голосов
/ 08 января 2012

При развертывании мое приложение node.js обнаруживает ошибки, связанные с памятью (например, FATAL ERROR: CALL_AND_RETRY_0 Распределение не выполнено - процесс завершен из памяти).Я хотел бы профилировать свой узел локально, чтобы увидеть, что потребляет память, но я не уверен, с чего начать.

1 Ответ

2 голосов
/ 10 января 2012

Вы можете использовать node-inspector и v8-profiler , чтобы сделать это.Установите его с npm:

$ npm install v8-profiler

, а затем используйте его для создания снимков кучи (взятых из инструкций):

var profiler = require('v8-profiler');
var snapshot = profiler.takeSnapshot([name])      //takes a heap snapshot
...