Tool-CMake-make -j[cpu_num]

Tool-CMake-make -j[cpu_num]

https://blog.csdn.net/KingOfMyHeart/article/details/105438151

执行make指令效率较低。
使用make -j后面跟一个数字,让make最多允许n个编译命令同时执行,可以更有效的利用CPU资源。

假设我们的系统是cpu是8核,在不影响其他工作的情况下,我们可以make -j8 将cpu资源充分利用起来。

一般来说,最大并行任务数为cpu_num * 2

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


nproc

cpu_num=$(nproc | awk '{print $1 -1}')
echo $cpu_num
posted @ 2023-05-09 05:39  Theseus‘Ship  阅读(64)  评论(0编辑  收藏  举报
Live2D