From: "Alex Bennée" <alex.bennee@linaro.org>
To: Thomas Huth <thuth@redhat.com>
Cc: "Philippe Mathieu-Daudé" <philmd@redhat.com>, qemu-devel@nongnu.org
Subject: Re: [PATCH] travis.yml: Limit simultaneous jobs to 3
Date: Wed, 17 Feb 2021 11:57:52 +0000 [thread overview]
Message-ID: <87czwyucs0.fsf@linaro.org> (raw)
In-Reply-To: <20210217102531.1441557-1-thuth@redhat.com>
Thomas Huth <thuth@redhat.com> writes:
> Even though the host machines that run the Travis CI jobs have
> quite a lot of CPUs (e.g. nproc in an aarch64 job reports 32), the
> containers on Travis are still limited to 2 vCPUs according to:
>
> https://docs.travis-ci.com/user/reference/overview/#approx-boot-time
>
> So we do not gain much when compiling with a job number based on
> the output of "getconf _NPROCESSORS_ONLN" - quite the contrary, the
> aarch64 containers are currently aborting quite often since they
> are running out of memory. Thus let's rather use a fixed number
> like 3 in the jobs here, so that e.g. two threads can actively run
> while a third one might be waiting for I/O operations to complete.
> This should hopefully fix the out-of-memory failures in the aarch64
> CI jobs.
>
Queued to testing/next, thanks.
> Signed-off-by: Thomas Huth <thuth@redhat.com>
> ---
> See also this URL for the explanation of the 32 vs 2 CPUs on aarch64:
> https://travis-ci.community/t/nproc-reports-32-cores-on-arm64/5851
>
> .travis.yml | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/.travis.yml b/.travis.yml
> index fc27fd6330..cc39a447e8 100644
> --- a/.travis.yml
> +++ b/.travis.yml
> @@ -88,7 +88,7 @@ git:
> # Common first phase for all steps
> before_install:
> - if command -v ccache ; then ccache --zero-stats ; fi
> - - export JOBS=$(($(getconf _NPROCESSORS_ONLN) + 1))
> + - export JOBS=3
> - echo "=== Using ${JOBS} simultaneous jobs ==="
>
> # Configure step - may be overridden
--
Alex Bennée
prev parent reply other threads:[~2021-02-17 11:59 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-02-17 10:25 [PATCH] travis.yml: Limit simultaneous jobs to 3 Thomas Huth
2021-02-17 10:33 ` Philippe Mathieu-Daudé
2021-02-17 11:57 ` Alex Bennée [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87czwyucs0.fsf@linaro.org \
--to=alex.bennee@linaro.org \
--cc=philmd@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=thuth@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.