Ответ 1
Вы можете попробовать использовать look модуль. Он основан на nodetime, но работает локально.
Необходимо профилировать процесс node. У меня есть некоторые утечки памяти в процессе производства, после нескольких дней работы node.
Я пробовал node -inspector + v8, но он не работает, в новой версии node -inspector нет вкладки "Профиль". и в старой версии, когда я запускаю ошибку профилирования, запускается и отладка прекращается.
Я также пробовал nodetime.com, но он не показывает, что мне нужно, и он занимает слишком много памяти, это не для производства.
Я также пробовал dtrace (http://blog.nodejs.org/2012/04/25/profiling-node-js/), но он не дает мне необходимой информации.
поэтому какая информация мне нужна для профилирования памяти:
получать живые экземпляры, количество экземпляров, размер в памяти, типы экземпляров
Вы знаете, как получить эту информацию?
Вы можете попробовать использовать look модуль. Он основан на nodetime, но работает локально.
Я нашел node-memwatch полезным.
Недостатком является то, что вы должны внедрить его в свое приложение и иметь для него немного кода, но он полезен для проверки кучи в разных местах, чтобы увидеть, насколько она изменилась после того, как вы что-то сделали.