[Bug 227609] Compiling world from sources fails: out of swap space
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed Apr 1 19:23:12 UTC 2020
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227609
--- Comment #11 from Mark Millard <marklmi26-fbsd at yahoo.com> ---
(In reply to Mark Millard from comment #7)
[I've been updating old notes in this area with
recent results from a 1 GiByte RAM context: an
RPi3. It can do a head -j4 buildworld buildkernel
when appropriately configured. Material copied to
below from another place I updated.]
I've tried a 1 GiByte aarch64 context for a -j4
buildworld buildkernel . . .
I had a RPi3 that was based on head -r358966 do a
build world buildkernel of the same version, from
scratch, -j4 style. The RPi3 is a 1 GiByte RAM
context. I had 3072 GiBytes for the swap partition.
That ,and the ufs file system, were on a USB SSD,
not the microsd card.
The build completed without any /var/log/message or
console output during the build. My modified version
of top reported (details copied from a ssh window) . . .
For Mem: 738512Ki MaxObsActive, 190608Ki MaxObsWired, 906372Ki MaxObs(Act+Wir)
For Swap: 1927Mi MaxObsUsed
(top was started before the build. "MaxObs" is short
for "Maximum Observed".)
The build took a few minutes under 31 hrs.
The build used (my PINE64 media are also set up
to boot the RPi3, explaining some naming):
vm.pageout_oom_seq=120
vm.pfault_oom_attempts=-1
vfs.root.mountfrom="ufs:/dev/gpt/PINE642Groot"
dumpdev="/dev/gpt/PINE642Gswp2"
/dev/gpt/PINE642Groot / ufs rw,noatime 1 1
/dev/gpt/PINE642Gswap none swap sw 0 0
(So this avoided the microsd card for ufs and
swap/page space.)
Overall, it looks like having more than 2 GiBytes
of swap partition is appropriate for -j4 : 1927
MiByte is not much less than 2048 MiByte.
But, with appropriate configuration anyway, the
RPi3 can do buildworld buildkernel for head 13,
even -j4 style.
This was aarch64. armv7 style with 1 GiByte RAM
does not allow as much swap/page space without
complaining at boot. It does not appear that
such a -j4 build would be appropriate for armv7.
But I've not investigated what would fit.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list