Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Oct 2012 12:52:51 +1100
From:      Peter Jeremy <peter@rulingia.com>
To:        Sergey Kandaurov <pluknet@gmail.com>
Cc:        Darrel <levitch@iglou.com>, current@freebsd.org
Subject:   Re: memory warnings r240891 | dmesgg
Message-ID:  <20121007015251.GB22291@server.rulingia.com>
In-Reply-To: <CAE-mSOJUYCtzEQZzj2gm=fBUsqA8EsXA99fzp7KQe-=urc0Lbg@mail.gmail.com>
References:  <alpine.GSO.2.00.1210041212060.1991@shell1> <CAE-mSOJUYCtzEQZzj2gm=fBUsqA8EsXA99fzp7KQe-=urc0Lbg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--98e8jtXdkpgskNou
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On 2012-Oct-04 23:51:09 +0400, Sergey Kandaurov <pluknet@gmail.com> wrote:
>On 4 October 2012 20:18, Darrel <levitch@iglou.com> wrote:
>> warning: total configured swap (2621440 pages) exceeds maximum
>> recommended amount (1852656 pages).
=2E..
>This is because kernel needs some memory to manage swap too.
>Currently for amd64 this roughly reduces to the following rule
>(My apologies in advance for the extra simplification):
>
>100MB RAM per 800MB swap space.

That is oversimplified to the point of being wrong.  As of HEAD
r239255 and 9-stable r240097, there's no longer a limit on amd64.  The
limit is still required on 32-bit architectures due to the limited KVA
available.

The actual KVA requirements (RAM is only allocated when the swap space
is actually used) is about 5MB KVA per 1GB swap.  The default swzone
for i386 was 32MiB - which is sufficient for ~7GB swap (the 1852656
pages reported above) and was increased to 34.5MB for i386 in r239730
to support ~8GB swap (this is also in r240097).  (It's all approximate
because of the way swap space is allocated using struct swblock).

See the thread starting
http://lists.freebsd.org/pipermail/freebsd-current/2012-August/035839.html
for more details.

--=20
Peter Jeremy

--98e8jtXdkpgskNou
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iEYEARECAAYFAlBw4HMACgkQ/opHv/APuIeuQwCdHFvTbsM3kwfE8/tjSGZrHnT6
qP8AniNYq04HoqobIz4PQYeKIl8yL3Of
=pS8X
-----END PGP SIGNATURE-----

--98e8jtXdkpgskNou--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20121007015251.GB22291>