axe vm.max_wired [Was: Allow small amount of memory be mlock()'ed by unprivileged process?]
    Andriy Gapon 
    avg at FreeBSD.org
       
    Wed Jan 30 20:58:35 UTC 2013
    
    
  
on 02/06/2012 14:30 Andriy Gapon said the following:
> o  There is also vm.max_wired sysctl (with no equivalent tunable), which
> specifies number of _pages_ that can be wired system wide (by both kernel and
> userland).  But note that the limit applies only to userland requests, the
> kernel is allowed to wire new pages even when the limit is exceeded.  By default
> the limit is set to 1/3 of available pages.
I would like to propose to axe vm.max_wired limit.
It is not good when too many pages are wired, but...
This limit is quite arbitrary (why 1/3).
It's no good for ZFS systems where e.g. 90% of memory can be normally wired by
ZFS in kernel.
So this limit should be either axed or perhaps replaced with some much higher
limit like e.g. v_page_count - 2 * v_free_target or some such number "close" to
v_page_count.
-- 
Andriy Gapon
    
    
More information about the freebsd-arch
mailing list