Date: Mon, 24 Nov 2014 11:35:10 +0100 From: Nick Hibma <nick@van-laarhoven.org> To: Dimitry Andric <dim@FreeBSD.org>, Rostislav Krasny <rosti.bsd@gmail.com> Cc: FreeBSD Current Mailing List <freebsd-current@freebsd.org> Subject: Re: How much memory do I need for buildworld? Message-ID: <5347CA82-D7D8-454E-8BC9-A08C0356BE20@van-laarhoven.org> In-Reply-To: <5EBF0BB1-1E2A-4517-A7BB-22FD3150FF06@FreeBSD.org> References: <CANt7McFASN=%2BLSuG7O0ZqUFOw4DckDqZHP_jSi7TXPTv-S-vxA@mail.gmail.com> <5EBF0BB1-1E2A-4517-A7BB-22FD3150FF06@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] >> >> Nov 22 16:55:13 mercury kernel: swap_pager: out of swap space >> Nov 22 16:55:13 mercury kernel: swap_pager_getswapspace(16): failed >> Nov 22 16:55:13 mercury kernel: pid 22841 (tblgen), uid 0, was killed: >> out of swap space >> >> This machine has 256MB of RAM and one 64MB swap partition. > > This is most likely the problem: you need more RAM for this particular > instance of tblgen. On my -CURRENT i386 box, it takes ~369MiB of RSS to > build the X86 disassembler tables. > > I'm surprised you didn't run into OOM problems earlier, with so little > memory. For such "router" like machines, it is obviously easier to do > the build on a fast desktop machine, then install over NFS, or rsync > /usr/src and /usr/obj to the target machine. I suggest you have a look at NanoBSD in /usr/src/tools/tools/nanobsd.sh. It will build a disk image for you in roughly 1 hour on a fast machine with 4+ processors by doing a complete world. It allows you to regenerate the image and update a running image easily. If you keep your changes separated in /cfg you will find that you can actually work really quickly in this setup (even though not being able to install packages on the image directly is sometimes a bit of a nuisance). We've wrapped that script with a lot of our own stuff and go from initial config to running in VM in less than 5 minutes, 2.5 minutes for an update after that (using an SSD on the host and FreeBSD in a single processor VM generating the image). Nick [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.22 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAlRzCd4ACgkQBxE2H56uaYlLnACffoVyhigAdQpHDY56gwYLBi58 NycAn3I26eXVsLQk3KrWoNKiws8OUw1E =B9P8 -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5347CA82-D7D8-454E-8BC9-A08C0356BE20>
