Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Aug 2001 09:33:16 -0700 (PDT)
From:      Matt Dillon <dillon@earth.backplane.com>
To:        Bruce Evans <bde@zeta.org.au>
Cc:        Peter Wemm <peter@wemm.org>, <cvs-committers@FreeBSD.ORG>, <cvs-all@FreeBSD.ORG>
Subject:   Re: cvs commit: src/sys/boot/common loader.8 src/sys/conf options src/sys/i386/i386 machdep.c src/sys/i386/include param.h src/sys/kern subr_param.c src/sys/sys buf.h src/sys/vm swap_pager.c 
Message-ID:  <200108201633.f7KGXGJ51695@earth.backplane.com>
References:   <20010820194057.Y54152-100000@besplex.bde.org>

next in thread | previous in thread | raw e-mail | index | archive | help
:Actually, by not updating all copies of this MD include to define
:suitable MD constants for VM_BCACHE_SIZE_MAX and VM_SWZONE_SIZE_MAX.
:These constants need to be MD since the amount of KVM is MD.  Except
:these constants shouldn't exist.  Just use a suitable fraction of total
:KVM.  Alternatively, set these constants to "infinity" by default and
:override them on i386's only.  64-bit machines should have enough KVM
:to map the buffer cache millions of times.
:
:Bruce

    There is no 'suitable fraction'.  That's one of the problems.  If
    you have a machine with 64MB of ram then having 512MB of swap is
    reasonable.  If you have a machine with 4G of them then having 32G
    of swap is typically unreasonable.  Also, the kernel_map, clean_map,
    buffer_map, etc... all the initialization code for these maps is
    *improperly* sitting in machine-dependant sections.  It should be
    machine-indendant sections.  I fixed the buffer map allocation code
    in IA32 because it is the basis for all the dups, and that is the code
    that will eventually be migrated to MI.

						-Matt


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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