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