Date: Sat, 13 Jan 2001 14:05:51 -0800 (PST) From: Matt Dillon <dillon@earth.backplane.com> To: Bruce Burden <brucegb@realtime.net> Cc: freebsd-stable@FreeBSD.ORG Subject: Re: /swap too large? What?? Message-ID: <200101132205.f0DM5pJ35749@earth.backplane.com> References: <20010113002643.A33278@tigerfish2.my.domain> <200101131927.f0DJRSS34276@earth.backplane.com> <20010113150956.B37497@tigerfish2.my.domain>
next in thread | previous in thread | raw e-mail | index | archive | help
: Hi Matt,
:>
:> The only thing that can cause this is if you have configured an
:> absurdly large NSWAPDEV.
:>
: Well, I had NSWAPDEV set for 20 (why? I don't know!) but
: according to my calculations, that should still allow a 3.4GB
: swap, or 2x what I have.
:
: I have dropped things back to NSWAPDEV=3, and see if that
: does anything.
:
: Bruce
That will fix it.
Generally speaking the amount of bitmap space the kernel must allocate
scales with (largest swap partition) * NSWAPDEV. An NSWAPDEV of 4
(the default) is reasonable for most swap configurations. But if you
have NSWAPDEV of 20 and are only using one or two swap devices (and one
of them is a gig), then the kernel winds up having to reserve bitmap
space for (1 gig) x 20 blocks, which wastes a huge amount of kernel
memory unnecessarily.
This is all in the name of making interleaved swap work.
-Matt
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200101132205.f0DM5pJ35749>
