From 0bccce1828878ff17550c078f12bea456cc4b77b Mon Sep 17 00:00:00 2001 From: hthinks Date: Mon, 3 Aug 2020 18:55:42 +0800 Subject: [PATCH] fix bug for oom --- build.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/build.sh b/build.sh index c596fbba4b..d5fcbbf5d5 100755 --- a/build.sh +++ b/build.sh @@ -95,6 +95,7 @@ export CC=$BUILD_TOOLS_PATH/gcc$gcc_version/gcc/bin/gcc export CXX=$BUILD_TOOLS_PATH/gcc$gcc_version/gcc/bin/g++ export LD_LIBRARY_PATH=$BUILD_TOOLS_PATH/gcc$gcc_version/gcc/lib64:$BUILD_TOOLS_PATH/gcc$gcc_version/isl/lib:$BUILD_TOOLS_PATH/gcc$gcc_version/mpc/lib/:$BUILD_TOOLS_PATH/gcc$gcc_version/mpfr/lib/:$BUILD_TOOLS_PATH/gcc$gcc_version/gmp/lib/:$LD_LIBRARY_PATH export PATH=$BUILD_TOOLS_PATH/gcc$gcc_version/gcc/bin:$PATH +export MAKE_JOBS=$(($(cat /proc/cpuinfo | grep processor | wc -l) * 2)) log() { @@ -154,7 +155,7 @@ function compile_gaussdb() fi getExtraFlags #configure - make distclean -sj >> "$LOG_FILE" 2>&1 + make distclean -s -j${MAKE_JOBS} >> "$LOG_FILE" 2>&1 echo "Begin configure, Please wait a few minutes..." chmod 755 configure @@ -174,8 +175,8 @@ function compile_gaussdb() echo "Begin make compile database, Please wait a few minutes..." export GAUSSHOME=${BUILD_DIR} export LD_LIBRARY_PATH=${BUILD_DIR}/lib:${BUILD_DIR}/lib/postgresql:${LD_LIBRARY_PATH} - make -sj >> "$LOG_FILE" 2>&1 - make install -sj>> "$LOG_FILE" 2>&1 + make -s -j${MAKE_JOBS} >> "$LOG_FILE" 2>&1 + make install -s -j${MAKE_JOBS} >> "$LOG_FILE" 2>&1 if [ $? -ne 0 ]; then die "make compile failed." -- Gitee