首页 > 解决方案 > 限制构建期间运行的 clang++.exe 实例的数量

问题描述

在构建我的 android 项目时,cmake 会运行几个实例,这些实例clang++.exe会占用我机器的资源。有没有办法限制这个?这样的解决方案会导致更长的构建时间吗?

这是我的资源图的截图:资源状态

我有以下软件包版本:

安卓工作室:4.0.1

ndk:21.3.6528147

制作:3.10.2

标签: androidcmakeandroid-ndkninja

解决方案


您的屏幕截图表明您正在为 Ninja 构建系统生成...所以...如果通过 CMake 可执行文件进行构建,请在此处记录,您将使用:

cmake --build . -- -j 8

最多可以并行构建 8 个 CPU。(将 8 更改为您想要的任意多个实例。)

如果只是直接使用 Ninja 构建,你会使用类似的东西:

ninja -j 8

达到同样的效果。


推荐阅读