cpu_cores=`cat /proc/cpuinfo | grep "processor" | wc -l`
if [ ${cpu_cores} -le 8 ] ; then
LICHEE_JLEVEL=${cpu_cores}
else
LICHEE_JLEVEL=`expr ${cpu_cores} / 2`
fi
make -j${LICHEE_JLEVEL}
本文介绍了一种根据CPU核心数量调整编译并行度的方法,通过读取/proc/cpuinfo文件获取核心数,当核心数小于等于8时,直接使用核心数作为并行度;大于8时,则使用核心数的一半。此方法适用于多核处理器环境下优化编译速度。
cpu_cores=`cat /proc/cpuinfo | grep "processor" | wc -l`
if [ ${cpu_cores} -le 8 ] ; then
LICHEE_JLEVEL=${cpu_cores}
else
LICHEE_JLEVEL=`expr ${cpu_cores} / 2`
fi
make -j${LICHEE_JLEVEL}
1041

被折叠的 条评论
为什么被折叠?