Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 04 Dec 2008 11:44:43 +0100
From:      Ivan Voras <ivoras@freebsd.org>
To:        freebsd-hardware@freebsd.org
Subject:   Re: swap zone exhausted, increase kern.maxswzone
Message-ID:  <gh8cap$425$1@ger.gmane.org>
In-Reply-To: <200812041131.37944.nick@van-laarhoven.org>
References:  <49377719.2020605@ccstores.com> <200812041131.37944.nick@van-laarhoven.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigF83778B632A5310696357F1E
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Nick Hibma wrote:
> 100%|nick@hind:/sys-CURRENT % grep -r maxswzone .
> ./conf/NOTES:# 2.  In /boot/loader.conf, set the tunables kern.maxswzon=
e,
> ./kern/.svn/text-base/subr_param.c.svn-base:int=20
> maxswzone;                      /* max swmeta KVA storage */
> ./kern/.svn/text-base/subr_param.c.svn-base:SYSCTL_INT(_kern, OID_AUTO,=
=20
> maxswzone, CTLFLAG_RDTUN, &maxswzone, 0,
> ./kern/.svn/text-base/subr_param.c.svn-base:    maxswzone =3D=20
> VM_SWZONE_SIZE_MAX;
> ./kern/.svn/text-base/subr_param.c.svn-base:   =20
> TUNABLE_INT_FETCH("kern.maxswzone", &maxswzone);
> ./kern/subr_param.c:int maxswzone;                      /* max swmeta K=
VA=20
> storage */
> ./kern/subr_param.c:SYSCTL_INT(_kern, OID_AUTO, maxswzone, CTLFLAG_RDTU=
N,=20
> &maxswzone, 0,
> ./kern/subr_param.c:    maxswzone =3D VM_SWZONE_SIZE_MAX;
> ./kern/subr_param.c:    TUNABLE_INT_FETCH("kern.maxswzone", &maxswzone)=
;
> ./boot/forth/.svn/text-base/loader.conf.svn-base:#kern.maxswzone=3D""  =
          =20
> # Set the max swmeta KVA storage
> ./boot/forth/loader.conf:#kern.maxswzone=3D""             # Set the max=
 swmeta=20
> KVA storage
> ./boot/common/.svn/text-base/loader.8.svn-base:.It Va kern.maxswzone
> ./boot/common/loader.8:.It Va kern.maxswzone
>=20
>=20
> So:
>=20
> It is a kenv var not a sysctl. It's default is VM_SWZONE_SIZE_MAX=20

Which is:
/sys> grep -rn VM_SWZONE_SIZE_MAX *
amd64/include/param.h:129:#ifndef VM_SWZONE_SIZE_MAX
amd64/include/param.h:130:#define	VM_SWZONE_SIZE_MAX	(32 * 1024 * 1024)

If I'm reading this correctly in the context of the OP, it costs more
than 32 MB to keep track of 20 GB of swap space :)

(I'm not suprised, just noticing)




--------------enigF83778B632A5310696357F1E
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJN7SbldnAQVacBcgRAqPqAJ90vnsQTRa4MV6kGyOegk3Z2u+hFgCfcLhs
bkerCqR2eY/LHWWUB5xUQ/0=
=hXmo
-----END PGP SIGNATURE-----

--------------enigF83778B632A5310696357F1E--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?gh8cap$425$1>