[RFC] small VM patch to review

From: Maksim Yevmenkin <emax_at_freebsd.org>
Date: Wed, 20 Mar 2013 10:24:13 -0700
hello,

would anyone object to the following small patch?

==

Index: vm_pageout.c
===================================================================
--- vm_pageout.c	(revision 248560)
+++ vm_pageout.c	(working copy)
_at__at_ -882,14 +882,17 _at__at_

 	vm_pageout_init_marker(&marker, PQ_INACTIVE);

-	/*
-	 * Decrease registered cache sizes.
-	 */
-	EVENTHANDLER_INVOKE(vm_lowmem, 0);
-	/*
-	 * We do this explicitly after the caches have been drained above.
-	 */
-	uma_reclaim();
+	if (pass) {
+		/*
+		 * Decrease registered cache sizes.
+		 */
+		EVENTHANDLER_INVOKE(vm_lowmem, 0);
+		/*
+		 * We do this explicitly after the caches have
+		 * been drained above.
+		 */
+		uma_reclaim();
+	}

 	/*
 	 * The addl_page_shortage is the number of temporarily

==

the idea is to not invoke lowmem handler etc. on first pass in
vm_pageout_scan(). it saves a few CPU cycles on a relatively busy
webserver with moderate amount of RAM serving large-ish files.

thanks,
max
Received on Wed Mar 20 2013 - 16:24:14 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:35 UTC