https://blog.csdn.net/KingOfMyHeart/article/details/105438151
执行make指令效率较低。 使用make -j后面跟一个数字,让make最多允许n个编译命令同时执行,可以更有效的利用CPU资源。
假设我们的系统cpu是8核,在不影响其他工作的情况下,我们可以make -j8 将cpu资源充分利用起来。
一般来说,最大并行任务数为cpu_num * 2
cpu_num=$(nproc)
echo "make -j${cpu_num}"
make -j${cpu_num}
或
nproc
cpu_num=$(nproc | awk '{print $1 -1}')
echo $cpu_num