美文网首页
make -j 参数加快编译效率

make -j 参数加快编译效率

作者: AydanLinux | 来源:发表于2022-11-12 09:36 被阅读0次

    对于大型项目,在使用 cmake 控制编译时,仅仅执行 make 指令效率较低,使用 make -j 后面跟一个数字,比如 make -j4 make -j6 make -j14等。

    含义是 让 make 最多允许 n 个编译命令同时执行,这样可以更有效的利用 CPU 资源。

    假设我们的系统是 CPU 是12核,在不影响其他工作的情况下,我们可以 make -j12

    将 CPU 资源充分利用起来,一般来说,最大并行任务数为 cpu_num * 2

    cpu_num=`cat /proc/stat | grep cpu[0-9] -c`
    echo "make -j${cpu_num}"
    make -j${cpu_num}
    

    相关文章

      网友评论

          本文标题:make -j 参数加快编译效率

          本文链接:https://www.haomeiwen.com/subject/rryhxdtx.html