当前位置 : 主页 > 网页制作 > Nodejs >

在node.js中确定内存泄漏的好方法是什么?

来源:互联网 收集:自由互联 发布时间:2021-06-16
部署时,我的node.js应用程序遇到与内存相关的错误(即FATAL ERROR:CALL_AND_RETRY_0分配失败 – 处理内存不足).我想在本地剖析我的节点,看看是什么在吃东西,但我不知道从哪里开始. 您可以使
部署时,我的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
网友评论