前端_内存管理

减少浏览器的负担
内存过大会让浏览器压力过大,导致浏览器卡顿
Node端
内存如果不够,服务就会中断,而nodejs开启的服务,如果不管理内存,就会中断
V8到底有多大
1,64位下是1.4G
2,32位下700MB
3,但是根据浏览器不同,有些许扩容。Node情况下会有一些C++内存扩容
在这里插入图片描述

新生代

在这里插入图片描述

短时间存活的新变量会存在新生代种中,新生代的内存量极小,64位
下大概是32MB

新生代的回收算法,可以检署为复制-清空,
把存活者的变量复制到to空间,然后把from
空间清空,然后对调from和to。这样可以提
升回收速度,典型的牺牲空间换时间

老生代

在这里插入图片描述

生存时间比较长的变量,会转存到老生代,老生代占据了几乎所有内存。64位下大概是1400MB
老生代回收分为三步:
1,标记已死变量
2,清楚已死变量3,整理磁盘
新生代和老生代怎么转换
1,新生代发现本次复制后,会占用超过百分之25的to空间。
2,这个对象已经经历过一次回收

如何查看浏览器内存使用情况

浏览器端

window.perforrance.memory

Node端

process.memoryUsage()

在这里插入图片描述
优化的建议
1,尽量不要定义全局,定义了及时手动释放
2,注意闭包

本文作者:别让我委屈

本文链接:https://www.cnblogs.com/LrisLiu/p/16491342.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   别让我委屈  阅读(46)  评论(2编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 小城夏天 REOL
小城夏天 - REOL
00:00 / 00:00
An audio error has occurred.

作词 : 陶旧

作曲 : 盛骁

编曲 : WayMen歪门/KENNY妮妮

制作人 : 蒋雪儿 Snow.J

橘黄色的日落 吞没在海平线

夜色慢慢摊开 露出星光点点

我听着耳机中jay的音乐

从等你下课 到手写的从前

冒泡汽水和你都是夏天感觉

着迷你眉间柔情似海的双眼

心动像风来的不知不觉

此刻 世界聚焦你的出现

wo~~~ say wo~~~

wo~~~ say wo~~~

我在小城夏天陪你遇见浪漫

晚风吹过耳畔你显得很好看

微醺的傍晚 时间过很慢

我在小城夏天遇见了另一半

这座城市有我的思念和喜欢

闷热的季节 因你而梦幻

橘黄色的日落 吞没在海平线

夜色慢慢摊开 露出星光点点

我听着耳机中j a y的音乐

从等你下课 到手写的从前

冒泡汽水和你都是夏天感觉

着迷你眉间柔情似海的双眼

心动像风来的不知不觉

此刻 世界聚焦你的出现

wo~~~ say wo~~~

wo~~~ say wo~~~

我在小城夏天陪你遇见浪漫

晚风吹过耳畔你显得很好看

微醺的傍晚 时间过很慢

我在小城夏天遇见了另一半

这座城市有我的思念和喜欢

闷热的季节 因你而梦幻

吉他 : 张赫伦/Kingtheta

混音师 : LBI利比

和声 : LBI利比

监制 : 蒋雪儿 Snow.J

统筹 : 柯自俊

OP : 青风音乐Cheerful Music

SP : 乐无限Eternal Music

【未经授权不得翻唱或使用】