如何限制React Native Packager(android)(gradle)中的工作人员数量?

2023-12-27

在 Circleci 上使用 React.gradle 构建 Android React-Native 项目会耗尽最大 4GB 内存。导致内存压力的问题之一是打包程序启动的 30 多个节点工作进程,每个进程占用近 80MB。请参阅下面的示例输出。通过查看打包器代码,我不清楚如何控制这个数字。这当然不是通过以下方式提供的选项react-native bundle命令。

PID RSS %CPU COMMAND 14799 60988 5.0 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js 14804 58696 4.2 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js 14709 58036 4.1 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js 14814 57832 4.4 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js 14764 57792 4.3 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js 14789 57720 4.2 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js 14734 57700 4.2 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js 14688 57576 4.2 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js 14809 57544 4.2 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js 14724 57504 4.1 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js 14719 57284 4.0 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js 14694 57260 4.0 /home/ubuntu/nvm/versions/node/v5.0.0/bin/node /home/ubuntu/mobile_android_circleci/mobile/node_modules/react-native/node_modules/worker-farm/lib/child/index.js ... + MANY MORE ROWS


看来我们得等待下一个版本了。工人的限制数量被添加到这次提交 https://github.com/facebook/react-native/commit/e7499e39a4f957d49aca7c7c11afa74cae7826a7.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何限制React Native Packager(android)(gradle)中的工作人员数量? 的相关文章

随机推荐

  • 使用 DataTrigger 的 .NET Maui 样式

    概述 我有两个属性 IsPast IsCurrentMonth 如果已经过去或者not当月我想用红色显示标签 以下代码是默认 Maui 应用程序的缩小版本 如果你运行它 你会得到红色标签 预期 单击一次后 它会保持红色 预期 但单击后会打开
  • 如何告诉 forfiles 执行 PATH 中的命令?

    我在以下 Windows Server 2k3 批处理命令中遗漏了一些有关转义字符串或空格的内容 明显 FORFILES m wsp c CMD C C Program Files Common Files Microsoft Shared
  • 禁用 cookie 的 PHP 会话是否有效?

    今天我参加了 Skype 面试 面试的是 PHP 开发人员的工作 其中一个问题是关于 Cookie 和 PHP 会话 问题是 如果用户浏览器中禁用了 Cookie PHP 会话是否可以设置 读取 使用 我告诉他们不是 因为默认情况下 PHP
  • 当实体映射到存储过程时,如何在调用 SaveChanges() 后获取实体的标识

    我们使用实体框架 4 0 并且有一个映射到 DBA 提供的存储过程的实体 映射详细信息中的插入 更新和删除函数都有自己的存储过程 当使用映射到表的实体时 我可以添加新实体 调用dataContext SaveChanges 然后我实例化的新
  • phonegap 运行 android - 创建命令失败,退出代码为 8 - linux

    我做了一些谷歌搜索 但没有发现任何有价值的东西 任何帮助表示赞赏 使用裸虚拟机尝试一下以确保 没有 Nodejs 安装或依赖问题 基督教 sudo apt get install nodejs sudo apt get install no
  • MembershipProvider 更改代码中的连接字符串

    我正在尝试在我的网站中实现 Asp net 表单身份验证 通常 您在 web config 中提供数据库连接字符串的名称 然而 由于我们的数据库设置有点复杂 我一直在寻找一种在代码中手动向 MembershipProvider 提供连接字符
  • 如何在 RubyMine 上使用 bundle exec rake?

    我在堆栈溢出中找到了这篇文章rubymine 错误 您已经激活了 rake 10 0 3 但您的 Gemfile 需要 rake 0 9 6 使用bundle exec 可以解决这个问题 https stackoverflow com qu
  • 字符串格式的疯狂问题

    我遇到了一个让我发疯的问题 我的宏中有两个 FOR 循环 每个循环都有一个计数器来跟踪某个过程执行的次数 计数器工作得很好 并且在循环结束时包含正确的数字 我要做的下一件事是将计数格式化为带有前导零的五位数字 我尝试过使用两种不同的方法 见
  • Celery:长期专用的整体任务与短期的多个任务

    在我的解决方案中 我使用分布式任务来监视硬件实例一段时间 例如 10 分钟 当以下情况时我必须做一些事情 我开始这个监控会话 我完成了这个监控会话 可能 在监控会话期间 在整个会话 10 分钟 内运行单个任务并执行所有这些操作是否安全 或者
  • 在过去的 7-8 年里,对 C++ 编程影响最大的是什么?

    我开始用 C 编程 这是我的第一语言 但我已经很多年没有使用它了 C 世界有哪些新的发展 什么是重要的东西 技术 书籍 框架 库等 在过去的 7 8 年里 对 C 编程影响最大的是什么 也许我们可以对每个帖子产生一个影响 这样我们就可以对它
  • IOError: [Errno 22] 无效参数 python write

    我正在写入网络共享 这是写入的代码 while not created fileName join random choice CANDIDATE CHARS for x in range len fullPath os path join
  • 如何修复 FileZilla 的响应:“550 提供的消息不完整。签名未验证。”?

    如何修复 FileZilla 的响应 550 提供的消息不完整 签名未得到验证 这有什么问题吗 这是在我的托管站点中还是在我的 FileZilla 设置中 由于已知错误 Windows IIS 服务器返回此错误 详细信息请参见微软文章修复
  • Visual Studio Code 中的多个格式化程序

    在我的团队中 有些人使用 VS Code 其他人使用 WebStorm 为了调整代码格式 我编写了 VS Code 的扩展 添加了一些缺失的规则 我的计划是与 VS Code 附带的本机格式化程序一起运行我的扩展 我使用 API 提供我的编
  • .NET 高级中 .NET 4.0 和 .NET 4.5 之间的差异

    渴望了解 NET 4 0 和 NET 4 5 在 NET 高级方面的差异以及 ASP NET C 以及这些框架中的差异 NET Framework 4 5 中的新增功能 http www techbubbles com net framew
  • 按多个属性对对象进行排序

    我一直在研究一些需要我按三个属性对对象 软饮料 进行排序的事情 name str colour str and volume int 我进行了研究并找到了分别按名称 颜色和体积对它们进行排序的方法 但是有没有一种方法可以按所有三个对它们进行
  • 如何使用 django 检查 postgresql 数据库中是否存在某些内容?

    我想检查数据库中的行是否已包含特定输入 如果它已经存在 则防止再次添加它 如果不存在 则像平常一样添加它 如何询问数据库是否存在某些内容 而不需要从数据库中提取所有内容进行检查 您可以使用 Entry objects filter name
  • 权限拒绝:打开提供程序 com.android.providers.media.MediaDocumentsProvider

    我试图允许用户访问他的照片库以获取个人资料图片 并将该个人资料图片保存到 SharedPreferences 中 我还有一个导航栏 可以从 SharedPreferences 获取这张图片 我收到以下错误 java lang Securit
  • Android Studio:多个模块的多个 APK

    在 Android 中 有一种方法可以为项目中的所有模块生成签名的 APK 例如 我有以下项目 Project Library Module Module 1 Module 2 Module 3 我想用一个命令为所有 3 个模块生成 APK
  • 如何将字符串解析为 std::map 并验证其格式?

    我想解析一个字符串 0 1 2 3 into a std map 我可以编写一个小函数来解析字符串
  • 如何限制React Native Packager(android)(gradle)中的工作人员数量?

    在 Circleci 上使用 React gradle 构建 Android React Native 项目会耗尽最大 4GB 内存 导致内存压力的问题之一是打包程序启动的 30 多个节点工作进程 每个进程占用近 80MB 请参阅下面的示例