Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Jan 2020 12:48:44 -0800
From:      Cy Schubert <Cy.Schubert@cschubert.com>
To:        Mark Millard <marklmi@yahoo.com>
Cc:        Cy Schubert <Cy.Schubert@cschubert.com>, "Rodney W. Grimes" <freebsd-rwg@gndrsh.dnsmgr.net>, sgk@troutmask.apl.washington.edu, freebsd-current@freebsd.org, yasu@utahime.org
Subject:   Re: After update to r357104 build of poudriere jail fails with  'out of swap space'
Message-ID:  <202001272048.00RKmiZs006726@slippy.cwsent.com>
In-Reply-To: <BA0CE7D8-CFA1-40A3-BEFA-21D0C230B082@yahoo.com>
References:  <202001261745.00QHjkuW044006@gndrsh.dnsmgr.net>  <202001271309.00RD96nr005876@slippy.cwsent.com> <A0E565B0-52A1-41CE-915F-35B8E0F9394F@cschubert.com> <BA0CE7D8-CFA1-40A3-BEFA-21D0C230B082@yahoo.com>

index | next in thread | previous in thread | raw e-mail

In message <BA0CE7D8-CFA1-40A3-BEFA-21D0C230B082@yahoo.com>, Mark Millard 
write
s:
> 
>
>
> On 2020-Jan-27, at 10:20, Cy Schubert <Cy.Schubert at cschubert.com> wrote:
>
> > On January 27, 2020 5:09:06 AM PST, Cy Schubert <Cy.Schubert@cschubert.com>
>  wrote:
> >>> . . . 
> >> 
> >> Setting a lower arc_max at boot is unlikely to help. Rust was building
> >> on 
> >> the 8 GB and 5 GB 4 core machines last night. It completed successfully
> >> on 
> >> the 8 GB machine, while using 12 MB of swap. ARC was at 1307 MB.
> >> 
> >> On the 5 GB 4 core machine the rust build died of OOM. 328 KB swap was 
> >> used. ARC was reported at 941 MB. arc_min on this machine is 489.2 MB.
> > 
> > MAKE_JOBS_NUMBER=3 worked building rust on the 5  GB 4 core machine. ARC is
>  at 534 MB with 12 MB swap used.
>
> If you increase vm.pageout_oom_seq to, say, 10 times what you now use,
> does MAKE_JOBS_NUMBER=4 complete --or at least go notably longer before
> getting OOM behavior from the system? (The default is 12 last I checked.
> So that might be what you are now using.)

It's already 4096 (default is 12).

>
> Have you tried also having: vm.pfault_oom_attempts="-1" (Presuming
> you are not worried about actually running out of swap/page space,
> or can tolerate a deadlock if it does run out.) This setting presumes
> head, not release or stable. (Last I checked anyway.)

Already there.

The box is a sandbox with remote serial console access so deadlocks are ok.

>
> It would be interesting to know what difference those two settings
> together might make for your context: it seems to be a good context
> for testing in this area. (But you might already have set them.
> If so, it would be good to report the figures in use.)
>
> Of course, my experiment ideas need not be your actions.

It's a sandbox machine. We already know 8 GB works with 4 threads on as 
many cores. And, 5 GB works with 3 threads on 4 cores.


-- 
Cheers,
Cy Schubert <Cy.Schubert@cschubert.com>
FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  http://www.FreeBSD.org

	The need of the many outweighs the greed of the few.




help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001272048.00RKmiZs006726>