Building RELENG_9 (or RELENG_9_*) on a small machine?

Darren Pilgrim list_freebsd at
Fri Mar 1 19:37:02 UTC 2013

On 2013-03-01 10:50, Ian Smith wrote:
> At 256MB - the
> minimum earlier that completed installation without disabling CTL - swap
> often sat at ~14MB but blew out to around 165MB building those huge llvm
> libraries - cc1plus 332M, 173M resident was one top I snipped, but I
> can't say I caught the biggest.

I had top running throughout a build and saw cc1plus reach 460 MB with 
171MB resident, at that point CPU was down to about 4% and the system 
was hammering swap.  As a testament to FreeBSD's robustness, I could 
still log in via ssh, start screened shells, and generally conduct admin 
tasks while cc1plus beat the crap out of my VM.  Even start and stop 
other services.

> Then I added 128MB (to 384MB) and repeated the first buildworld (incl.
> clang) expecting huge savings as it'd only touched swap to about 12MB a
> time or two, mostly having 100MB+ of free memory .. wow, down to 7h02m!

For 9.x, I changed my notes to "256 MB to run, 768 MB to build".  For 
8.x, the numbers were 192 MB to run, 512 MB to build.

> Here at least, building llvm libs and clang doubles buildworld time! and
> extends /usr/obj from 675MB to 1GB.

I'll be doing `make buildkernel buildworld` ET and size comparisons 
between RELENG_8_3 and RELENG_9_1 when I test out my buildbox.  I'd like 
to gather memory usage metrics as well, if someone knows some tricks for 
that.  My current approach is somewhat crude. :)  If there's interest 
I'll follow up with the results here.

More information about the freebsd-stable mailing list