node内存分析工具heapdump和Easy-Monitor踩坑指南(安装说明+百度教程踩坑)

主要涉及安装部分及用法导入
问题原因:因为做一个多线程并发,致使有内存泄漏,排查的时候用到了排查工具
本文涉及工具:heapdump,Easy-Monitor
这两个都需要安装python,VS环境
我也看了很多教程,但是请不要擅自安装,请不要跟着敲命令
我帮你们踩过坑了!!!!
如何进入管理员模式
一种简单的方式(windows10)
在这里插入图片描述
在这里插入图片描述

下面这个命令会自动帮你安装适配的环境,但是你要有耐心,人家也提示了,
管理员模式下:
npm install --global --production windows-build-tools
在这里插入图片描述
但是像我这种等着用的人,就是没耐心啊,所以就踩坑踩坑踩坑~
所以有时间的朋友还是等着吧,不要轻易尝试。**网速快时间短!**电脑储存空间不多的朋友,相信我,你的空间会爆掉哒,关键你还不敢卸载,对不对!!!
所以乖乖等着,很香。
在这里插入图片描述
在这里插入图片描述
这样才是好了!!!!!
在这里插入图片描述
继续管理员模式下:
npm install -g node-gyp
在这里插入图片描述
管理员模式配置依赖
npm config set python python2.7
npm config set msvs_version 2017

在这里插入图片描述
管理员模式安装npm install -g node-gyp
在这里插入图片描述

第一种工具:heapdump(不好用,推荐第二种)

这时候去你的项目里面
安装 npm install heapdump --save
注意管理员模式下cmd进入项目:否则100%安装失败
在这里插入图片描述
开始我一直以为是python的环境,后来仔细看,它重装了gyp,but这里不是管理员模式运行的啊,所以它要怎么安装呢,so,请注意一定要用管理员模式进入!!!!!
在这里插入图片描述

在这里插入图片描述

第二种工具:easy-monitor(推荐)

npm install easy-monitor
在这里插入图片描述

const easyMonitor = require('easy-monitor')
const http = require('http')
easyMonitor('testcz')

// let leakArray = []
// let leak = function () {
//   leakArray.push(new Array(10 * 1024).fill(0))
// }
http.createServer(function (req, res) {
  // leak()
  res.writeHead(200, { 'Content-Type': 'text/plain' })
  res.end('Hello World\n')
}).listen(8080)//你要监听的端口
console.log('Server running at http://127.0.0.1:8080/')

在这里插入图片描述
在这里插入图片描述

https://zhuanlan.zhihu.com/p/257854926(好文)
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OrangeChenZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值