RPI3 swap experiments
bob prohaska
fbsd at www.zefox.net
Wed Jul 18 19:09:37 UTC 2018
On Wed, Jul 18, 2018 at 07:42:13AM -0700, Mark Millard wrote:
>
>
> On 2018-Jul-17, at 11:06 PM, bob prohaska <fbsd at www.zefox.net> wrote:
>
> > It appears that some progress has been made in getting swap working reasonably
> > on the RPI3. A -j4 buildworld attempt running r336356 to compile 336431 failed
> > with "out of swap" but the worst read and write delays were less than 5 seconds,
> > a marked improvement over previous examples.
>
> Attributing the time variations that have been observed mostly to FreeBSD and not
> mostly to the device at issue seems to have little or no evidence to support it.
>
Possibly a fair objection. This test is with a USB3.0 flash drive. I'll repeat soon
as possible with a USB3.1 device, which in the past reported much greater (15 second)
delays.
> > In this case swap was split, 2 each 1GB partitions on USB flash plus 1 GB on the
> > microSD card. Previous attempts using 3 each 1 GB partitions on USB flash have been
> > repeatedly successful, while a single attempt using 3 each 1GB partitions on microSD
> > failed.
>
> The more swap partitions (or space?) not on a /dev/mmcsd0s* the less of the
> activity that /dev/mmcsd0 handles and likely the more time it tends to have
> between explicit operations to do internal housekeeping before the next
> explicit operation.
>
> So the better approximation to not using /dev/mmcsd0 at all might not be
> all that much of a surprise at having less of a problem on the device
> (or a problem less often).
>
In earlier tests (same card type) putting _all_ swap on microSD (along with /tmp)
avoided OOMA kills. Dependable mischief seems to come when swap is on both microSD
and USB.
It's understood that USB and Ethernet share I/O hardware, but I thought microSD
was at least somewhat independent. Is this wrong?
Thanks for reading,
bob prohaska
More information about the freebsd-arm
mailing list