系统:Debian
获取最大可用线程数
nproc
nproc命令可返回当前可用的最大线程数
树莓派3B (BCM2837):4
RK3399 Pro:6
自动以最大线程数编译
make
sudo make -j $(nproc)
cmake
sudo cmake --build . --target all -- -j $(nproc)
效果
所用app:PiHelper
自动剩余一个核心编译
全部用来编译可能很卡,试试
make -j$(( $(nproc) > 1 ? $(nproc) - 1 : 1 ))
根据当前系统的CPU核心数动态调整make的并行编译任务数,以优化编译效率并保留1个核心。