swap zone exhausted, increase kern.maxswzone

Ivan Voras ivoras at freebsd.org
Thu Dec 4 02:44:53 PST 2008


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

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)



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-hardware/attachments/20081204/6375021c/signature.pgp


More information about the freebsd-hardware mailing list