文
章
目
录
章
目
录
本文主要讲解关于如何解决node内存溢出问题相关内容,让我们来一起学习下吧!
主要报错:
FATAL ERROR: Ineffective mark-corpacts near heap limit Allocation failed -Javascript heap out of memory
vue打包时遇见这种报错的时候,不要怀疑就是内存溢出了,教你一阵轻松解决此问题,类似如下图:
解决内存溢出办法
linux & mac
export NODE_OPTIONS=-max_space_size=8096
windows 直接打开cmd输入既可
set NODE_OPTIONS=-max_old_space_size=8096
cross-env可解决mac与windows差异
npm install –save-dev cross-env 安装
cross-env NODE_OPTIONS=-max_old_space_size=-8096
这里走完就完成99%,现在就只需npm run build
查看内存
控制台输入window.performance
jsHeapSizeLimit 代表内存大小限制, 2172649472/1024/1024 : 2072M,也就是2,这也佐证了新的V8已经将内存从1.4G限制提升上来了
totalJSHeapSize 代表可使用内存 629811769/1024/1024 600M
usedJSHeapSize 是Javascript对象占用的内存,不能大于totalJSHeapsize,如果大于,可能出现了内存泄漏
以上就是关于如何解决node内存溢出问题相关的全部内容,希望对你有帮助。欢迎持续关注潘子夜个人博客(www.panziye.com),学习愉快哦!