Date: Mon, 21 Sep 2020 00:31:07 +0000 (UTC) From: Mark Johnston <markj@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-releng@freebsd.org Subject: svn commit: r365933 - releng/12.2/sys/vm Message-ID: <202009210031.08L0V7iA036956@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: markj Date: Mon Sep 21 00:31:06 2020 New Revision: 365933 URL: https://svnweb.freebsd.org/changeset/base/365933 Log: MFS r365928: MFC r365841: Increase the default vm.max_user_wired value. Approved by: re (gjb) Modified: releng/12.2/sys/vm/vm_pageout.c Directory Properties: releng/12.2/ (props changed) Modified: releng/12.2/sys/vm/vm_pageout.c ============================================================================== --- releng/12.2/sys/vm/vm_pageout.c Sun Sep 20 23:20:18 2020 (r365932) +++ releng/12.2/sys/vm/vm_pageout.c Mon Sep 21 00:31:06 2020 (r365933) @@ -2040,7 +2040,7 @@ vm_pageout_init_domain(int domain) static void vm_pageout_init(void) { - u_int freecount; + u_long freecount; int i; /* @@ -2073,8 +2073,13 @@ vm_pageout_init(void) if (vm_pageout_update_period == 0) vm_pageout_update_period = 600; + /* + * Set the maximum number of user-wired virtual pages. Historically the + * main source of such pages was mlock(2) and mlockall(2). Hypervisors + * may also request user-wired memory. + */ if (vm_page_max_user_wired == 0) - vm_page_max_user_wired = freecount / 3; + vm_page_max_user_wired = 4 * freecount / 5; } /*
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202009210031.08L0V7iA036956>