diff options
author | dyson <dyson@FreeBSD.org> | 1998-03-07 20:45:47 +0000 |
---|---|---|
committer | dyson <dyson@FreeBSD.org> | 1998-03-07 20:45:47 +0000 |
commit | 20b22506b27927d19d6cae61f8ef2df78179ccbe (patch) | |
tree | 28623528fa52b531ef8d9ec50c927c229f1a9bfe /sys/sys/vmmeter.h | |
parent | 9bf3751a5e782035b1e598382f24a292f781f18c (diff) | |
download | FreeBSD-src-20b22506b27927d19d6cae61f8ef2df78179ccbe.zip FreeBSD-src-20b22506b27927d19d6cae61f8ef2df78179ccbe.tar.gz |
Make vm_fault much cleaner by removing the evil macro inlines, and
put alot of it's context into a data structure. This allows
significant shortening of its codepath, and will significantly
decrease it's cache footprint.
Also, add some stats to vmmeter. Note that you'll have to
rebuild/recompile vmstat, systat, etc... Otherwise, you'll
get "very interesting" paging stats.
Diffstat (limited to 'sys/sys/vmmeter.h')
-rw-r--r-- | sys/sys/vmmeter.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/sys/vmmeter.h b/sys/sys/vmmeter.h index 697d0e7..d26fafa 100644 --- a/sys/sys/vmmeter.h +++ b/sys/sys/vmmeter.h @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)vmmeter.h 8.2 (Berkeley) 7/10/94 - * $Id$ + * $Id: vmmeter.h,v 1.15 1997/02/22 09:46:27 peter Exp $ */ #ifndef _SYS_VMMETER_H_ @@ -54,7 +54,9 @@ struct vmmeter { */ u_int v_vm_faults; /* number of address memory faults */ u_int v_cow_faults; /* number of copy-on-writes */ + u_int v_cow_optim; /* number of optimized copy-on-writes */ u_int v_zfod; /* pages zero filled on demand */ + u_int v_ozfod; /* pages prezero filled on demand */ u_int v_swapin; /* swap pager pageins */ u_int v_swapout; /* swap pager pageouts */ u_int v_swappgsin; /* swap pager pages paged in */ |