---
title: 内存泄漏
date: 2018-06-09 16:29:00
updated: 2018-06-10 12:00:00
categories:
- 应用安全
- 性能优化
tags:
- nodejs
---
#定义
不再用到的内存,没有及时释放。
#释放
#手动
#2 例如:let arr = ["a","b"];/*do sth. here*/ arr=null;
#自动
#2 垃圾回收机制>引用资源
#识别
如果连续五次回收垃圾后,内存占用一次比一次大,就有内存泄漏。=》实时查看
# 于浏览器
#2 ctrl+shift+i > Timeline > memory > record> do sth. here > stop > analyse
# 脚本文件
let r= process.memoryUsage()
#2 r.rss 所有:指令去+堆栈
#2 r.heapTotal 堆:总共
#2 r.heapUsed 堆:已用 (以它为准!)
#2 r.external v8内C++对象占用
网友评论