• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zhwguest
V2EX  ›  程序员

gradle 如何指定并行进行的任务数量限制啊?

  •  
  •   zhwguest · Feb 2, 2023 · 1202 views
    This topic created in 1199 days ago, the information mentioned may be changed or developed.

    有一个安卓的 app ,使用 gradle 进行编译。这个 app 有很多变体 variant ,所以真正需要 assembleRelease 的子 task 非常多。 现在编译服务器内存不多,但是核心很多,所以一旦执行起来,就会把内存耗尽,然后狂读写硬盘,使用 swap 。 有没有办法限制并行执行的任务啊。 尝试了--max-workers --parallel 等,都没有实际作用。

    3 replies    2023-02-02 22:20:35 +08:00
    zhenjiachen
        1
    zhenjiachen  
       Feb 2, 2023 via iPhone
    -Xms512m -Xmx4g
    Xms 最小内存
    Xmx 最大内存
    pagxir
        2
    pagxir  
       Feb 2, 2023 via Android
    taskset ?
    zhwguest
        3
    zhwguest  
    OP
       Feb 2, 2023
    @pagxir 不知道能不能详细点,我对 gradle 不是很熟悉。

    不过在 stackoverflow 上找到两个有关的讨论,好长好长

    https://github.com/gradle/gradle/issues/7047

    https://github.com/gradle/gradle/pull/9914
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2930 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:53 · PVG 13:53 · LAX 22:53 · JFK 01:53
    ♥ Do have faith in what you're doing.