首页 > 系统相关 >jenkins打包内存溢出

jenkins打包内存溢出

时间:2022-08-25 10:22:29浏览次数:62  
标签:Node 打包 JavaScript GB 内存 jenkins 溢出 build

现象

JavaScript heap out of memory

问题分析

报错信息翻译过来就是 JavaScript堆内存不足
这里说的 JavaScript 指的是 Node。
我们都知道 Node 是基于V8引擎,在一般的后端开发语言中,在基本的内存使用上没有什么限制。
但是在 Node 中通过 JavaScript 使用内存时只能使用部分内存

64位系统 32位系统
1.4 GB 0.7 GB

如果前端项目过大,webpack 编译时就会占用很多的系统资源,当超出了V8对 Node 默认的内存限制大小,就会出现内存泄露。

解决办法

jekins构建>执行shell里这么写

NODE_OPTIONS=--max-old-space-size=4096

yarn
yarn build

或者 在package.json里的打包脚本里这么写

"scripts": {
  "build": "cross-env NODE_OPTIONS=--max-old-space-size=4096 && vite build"
   // 记得全局安装cross-env(它是用来设置node配置的 兼容windows和linux)
}

标签:Node,打包,JavaScript,GB,内存,jenkins,溢出,build
From: https://www.cnblogs.com/dingshaohua/p/16623351.html

相关文章

  • onTrimMemory() 提示应用进行内存优化
    参考文档:  https://www.androidperformance.com/2015/07/20/Android-Performance-Memory-onTrimMemory/#/0-OnTrimMemory%E5%9B%9E%E8%B0%83%E7%9A%84%E4%BD%9C%E7%94%......
  • mac os 清理内存的终端命令
    1在终端输入:sudopurge回车,输密码,回车,搞定我电脑内存电脑立刻多了2多G2随着你使用Mac的时间越来越长,系统日志文件也会越来越多,根据电脑的用量、错误和服务,这些文件会越......
  • 内存溢出分析
    溢出区域内存溢出分为堆内存溢出和栈内存溢出如果虚拟机在扩展堆时无法申请到足够大的内存空间时,就会抛出outOfMemoryError如果线程请求的栈深度大于虚拟机......
  • 前端知识之CSS(3)-盒子模型、浮动布局、溢出属性、定位、脱离文档流、z-index之模态框
    目录盒子模型浮动布局(float)1.什么是浮动2.浮动的作用3.浮动有俩个特点4.浮动(float)格式5.浮动会造成父标签塌陷这是一个不好的现象因为会引起歧义6.解决父标签塌陷问题溢......
  • 内存数据库的自动优化怎么做?
    以柏睿数据内存分布式数据库RapidsDB来说明的话,自动优化体现在2个阶段:数据入库过程和数据入库后。我这里重点分享一下数据入库后。基本实现手段如下:我们都知道如果表中的......
  • arm linux虚拟内存布局【转】
    转自:https://blog.csdn.net/sxw1002/article/details/52841762Documentation/arm/memory.txt中的描述:开始位置 结束位置 使用0xffff8000 0xffffffff 用于copy_user_page......
  • 内存池
    importscala.collection.mutableimportscala.io.StdInimportutil.control.Breaks._objecttest{defmain(args:Array[String]):Unit={//获取输入......
  • jenkins试图添加job
    1.点击编辑试图  2.勾选job,点击OK ......
  • PerfView专题 (第十篇):洞察 C# 终结队列引发的内存泄漏
    一:背景C#程序内存泄漏的诱发因素有很多,但从顶层原理上来说,就是该销毁的用户根对象没有被销毁,从而导致内存中意料之外的对象无限堆积,导致内存暴涨,最终崩溃,这其中的一个......
  • 标准IO-内存流
    fmemopentype参数......