Merge pull request #117016 from dims/set-GOMAXPROCS-explicitly

Set GOMAXPROCS explicitly
This commit is contained in:
Kubernetes Prow Robot
2023-04-11 19:18:08 -07:00
committed by GitHub
5 changed files with 49 additions and 0 deletions

View File

@@ -555,6 +555,19 @@ kube::golang::setup_env() {
# This seems to matter to some tools
export GO15VENDOREXPERIMENT=1
# GOMAXPROCS by default does not reflect the number of cpu(s) available
# when running in a container, please see https://github.com/golang/go/issues/33803
if ! command -v ncpu >/dev/null 2>&1; then
# shellcheck disable=SC2164
pushd "${KUBE_ROOT}/hack/tools" >/dev/null
GO111MODULE=on go install ./ncpu
# shellcheck disable=SC2164
popd >/dev/null
fi
GOMAXPROCS=${GOMAXPROCS:-$(ncpu)}
kube::log::status "Setting GOMAXPROCS: ${GOMAXPROCS}"
}
# This will take binaries from $GOPATH/bin and copy them to the appropriate