gpt4 book ai didi

linux - 如何为在 Fedora 上运行的虚拟机分配更多内存以避免堆内存不足错误

转载 作者:IT王子 更新时间:2023-10-29 00:27:50 24 4
gpt4 key购买 nike

我在 Fedora 虚拟机上运行 Jenkins,并有一个由 create-react-app 创建的应用程序.

当我尝试在我的本地机器上构建生产环境时,大约 8 分钟后,它确实编译成功(尽管有消息:“包大小明显大于推荐的...”

但是,当我在 Jenkins 构建过程中运行相同的脚本时,出现以下错误:FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

构建脚本如下:npm run build-css && node --max_old_space_size=8192 node_modules/.bin/react-scripts-ts build && npm run copy-to-build.

我的问题是,如何为在 Fedora 上运行的虚拟机分配更多内存,以便脚本可以在抛出 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 之前成功运行。

最佳答案

我的解决方案是在 .env.production 文件中设置 GENERATE_SOURCEMAP=false,如 here 所述.

更好的解决方案(虽然更耗时)是code split巨大的文件(>1MB)

关于linux - 如何为在 Fedora 上运行的虚拟机分配更多内存以避免堆内存不足错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50651935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com