[RFC] small VM patch to review
Maksim Yevmenkin
emax at freebsd.org
Wed Mar 20 17:24:14 UTC 2013
hello,
would anyone object to the following small patch?
==
Index: vm_pageout.c
===================================================================
--- vm_pageout.c (revision 248560)
+++ vm_pageout.c (working copy)
@@ -882,14 +882,17 @@
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
More information about the freebsd-current
mailing list