构建时如何添加更多线程?

问题描述 投票:0回答:1

做的时候

bitbake core-image-xxxx

构建任务将自动选择8个线程(因为我的CPU有8核)来构建图像。

我的系统有 72GB RAM,我可以强制

bitbake
以更多线程运行吗?

或者有什么方法可以要求

bitbake
使用更多内存吗?

memory yocto openembedded
1个回答
14
投票

增加线程使用量: 将以下内容添加到 build/conf 目录中的 local.conf 中。将 x 和 y 替换为您想要的配置

PARALLEL_MAKE = "-j x"

BB_NUMBER_THREADS = "y"

PARALLEL_MAKE
定义在 do_compile 期间使用 make -j 命令时应使用多少个线程。

BB_NUMBER_THREADS
定义 bitbake 的线程数。

我不知道如何增加内存使用量,如果你想提高构建速度,你可以使用虚拟磁盘。 https://www.linuxbabe.com/command-line/create-ramdisk-linux

https://docs.yoctoproject.org/dev-manual/speeding-up-build.html

© www.soinside.com 2019 - 2024. All rights reserved.