git: tmpfs - Handle low memory situations a little better (2)
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Jun 26 22:56:17 PDT 2013
commit 6ff1f1620fde5b0fb7649f604e05eb90f0f59ff8
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Wed Jun 26 18:41:19 2013 -0700
tmpfs - Handle low memory situations a little better (2)
* When handling pageout daemon requests we want to try to free pages
directly to the VM page cache or the freeq and not necessarily cycle
them through active or inactive.
Shortcutting to the cache/free queues will allow the machine to
unstick much more quickly which is particularly important on boxes
with a lot of memory because the pageout hysteresis runs in such a
large range.
* Greatly improves monster's performance under extreme tmpfs write loads.
Summary of changes:
sys/vfs/tmpfs/tmpfs_vnops.c | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6ff1f1620fde5b0fb7649f604e05eb90f0f59ff8
--
DragonFly BSD source repository
More information about the Commits
mailing list