From: jingui.ren Date: Thu, 2 Aug 2018 09:01:48 +0000 (+0800) Subject: when build on x86_64, no memory limit X-Git-Tag: submit/devel/20190730.074441~16 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e7385a1d601e3fce95af15d40f71e041821adab4;p=tools%2Fbuild.git when build on x86_64, no memory limit Change-Id: I588463f2060213187accffe238e729e0cdbf942c --- diff --git a/build b/build index fd11b70..cdeac3d 100755 --- a/build +++ b/build @@ -516,23 +516,27 @@ setupicecream() { setmemorylimit() { if test -n "$VM_IMAGE" -o -n "$RUNNING_IN_VM" ; then - return + return + fi + arch=`uname -p` + if [ $arch == "x86_64" ];then + echo "on X86_64, no limit mem size" + return fi local mem local limit while read mem; do - case "$mem" in - MemTotal:*) + case "$mem" in + MemTotal:*) set -- $mem eval "limit=\$(($2/3*4))" - ;; - SwapTotal:*) + ;; + SwapTotal:*) set -- $mem eval "limit=\$(($2/3*4+$limit))" - ;; - esac + ;; + esac done < <(cat /proc/meminfo) # cat for proc stuff - ulimit -v $limit echo "Memory limit set to ${limit}KB" }