Last few GCs 内存溢出

当遇到LastfewGCs内存溢出的情况,可以尝试通过安装并使用'npm install -g increase-memory-limit cross-env'插件来提升内存限制。在package.json中添加'fix-memory-limit'命令,设置内存限制为8048MB,然后执行'npx run fix-memory-limit',再运行'npx run dev'。如果问题依旧,检查'node_modules.bin'目录下webpack和webpack-dev-server的配置文件,将'%_prog%'修改为'%_prog%'.
部署运行你感兴趣的模型镜像

Last few GCs 内存溢出

效果如下:

在这里插入图片描述

解决办法:

1、下载插件 npm install -g increase-memory-limit cross-env
2、在 package.json 中的 scripts 添加命令
"fix-memory-limit": "cross-env LIMIT=8048 increase-memory-limit",
3、执行 npm run fix-memory-limit
4、npm run dev

在这里插入图片描述

5、修改配置(如出现上面的问题)

路径:node_modules -> .bin

webpack.cmd 和 webpack-dev-server.cmd

"%_prog%" 修改为 %_prog%

您可能感兴趣的与本文相关的镜像

GPT-oss:20b

GPT-oss:20b

图文对话
Gpt-oss

GPT OSS 是OpenAI 推出的重量级开放模型,面向强推理、智能体任务以及多样化开发场景

### 设置 `NODE_OPTIONS` 增加内存限制 当 Vite 运行时出现 `FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory` 错误,表明 Node.js 的默认堆内存不足以处理当前任务。可通过设置 `NODE_OPTIONS` 环境变量来提升内存上限,从而避免堆溢出。 在 `package.json` 中,可以将 `NODE_OPTIONS` 直接嵌入脚本命令,例如: ```json { "scripts": { "dev": "node --max_old_space_size=4096 node_modules/vite/bin/vite.js" } } ``` 此配置将 Vite 启动时的内存限制从默认的 1.4GB 提升至 4GB,适用于大多数中大型项目[^4]。 ### 使用 `increase-memory-limit` 工具自动调整内存 对于希望快速解决内存溢出问题的用户,可使用 `increase-memory-limit` 工具自动调整内存限制。首先全局安装该工具: ```bash npm install -g increase-memory-limit ``` 进入项目目录后运行: ```bash increase-memory-limit ``` 该命令会自动检测并修改启动脚本中的内存限制值。若默认值不足以解决问题,可手动指定内存大小,例如: ```bash increase-memory-limit 4096mb ``` 随后执行启动命令: ```bash npm run dev ``` 此方法适用于 Vue、React 等基于 Node.js 的前端项目,能够有效缓解因内存不足导致的崩溃问题[^3]。 ### 手动修改启动脚本以增加内存 若项目使用的是 Vite CLI 工具,可直接在启动命令中添加 `--max_old_space_size` 参数。例如,在终端执行: ```bash node --max_old_space_size=4096 node_modules/vite/bin/vite.js ``` 此方式适用于临时调试或 CI/CD 环境中使用脚本部署时,避免因内存不足导致构建失败[^4]。 ### 避免内存溢出的优化建议 - **减少依赖项体积**:移除不必要的开发依赖或使用更轻量的替代库,有助于降低内存消耗。 - **启用 Tree Shaking**:确保构建工具配置了正确的 `mode`(如 `production`),以便启用自动的 Tree Shaking 和代码压缩。 - **分块加载策略**:合理配置 `vite.config.js` 中的 `build.rollupOptions.output.manualChunks`,将大型依赖拆分为多个小块,降低单次加载的内存压力。 - **升级 Node.js 版本**:Node.js v18 及以上版本在内存管理和垃圾回收机制上进行了优化,可进一步提升运行时稳定性[^1]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值