#!/bin/bash # Copyright (C) 2017-2020 The Project X-Ray Authors. # # Use of this source code is governed by a ISC-style # license that can be found in the LICENSE file or at # https://opensource.org/licenses/ISC # # SPDX-License-Identifier: ISC set -e echo echo "========================================" echo "Host Environment" echo "----------------------------------------" export echo "----------------------------------------" echo echo "========================================" echo "Host CPU" echo "----------------------------------------" export CORES=$(nproc --all) echo "Cores: $CORES" echo echo "Memory" echo "----------------------------------------" cat /proc/meminfo echo "----------------------------------------" export MEM_GB=$(($(awk '/MemTotal/ {print $2}' /proc/meminfo)/(1024*1024))) echo "Total Memory (GB): $MEM_GB" # Approx memory per grid process export MEM_PER_RUN=8 export MAX_GRID_CPU=$(($MEM_GB/$MEM_PER_RUN)) export MAX_VIVADO_PROCESS=$(($MEM_GB/$MEM_PER_RUN))