提交 4f9f1720 编写于 作者: X Xiangquan Xiao 提交者: Kecheng Xu

Scripts: May fix CPU drain issue on powerful machines.

上级 6ce6f7ca
......@@ -135,6 +135,12 @@ function generate_build_targets() {
fi
}
function jobs_count() {
CPU_COUNT=$(nproc)
CPU_FACTOR="0.7"
python -c "print(int(max(${CPU_COUNT} * ${CPU_FACTOR}, 1)))"
}
#=================================================
# Build functions
#=================================================
......@@ -151,7 +157,7 @@ function build() {
info "Building on $MACHINE_ARCH..."
MACHINE_ARCH=$(uname -m)
JOB_ARG="--jobs=$(nproc) --ram_utilization_factor 80"
JOB_ARG="--jobs=$(jobs_count) --ram_utilization_factor 80"
if [ "$MACHINE_ARCH" == 'aarch64' ]; then
JOB_ARG="--jobs=3"
fi
......@@ -469,7 +475,7 @@ function gen_coverage() {
}
function run_test() {
JOB_ARG="--jobs=$(nproc) --ram_utilization_factor 80"
JOB_ARG="--jobs=$(jobs_count) --ram_utilization_factor 80"
generate_build_targets
if [ "$USE_GPU" == "1" ]; then
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册