部署时,我的node.js应用程序遇到与内存相关的错误(即FATAL ERROR:CALL_AND_RETRY_0分配失败 – 处理内存不足).我想在本地剖析我的节点,看看是什么在吃东西,但我不知道从哪里开始. 最佳答案 您可以使用
node-inspector和
v8-profiler执行此操作.从npm安装它:
$npm install v8-profiler
然后使用它来获取堆快照(取自指令):
var profiler = require('v8-profiler');
var snapshot = profiler.takeSnapshot([name]) //takes a heap snapshot