summaryrefslogtreecommitdiffstats
path: root/sys/sys/vmmeter.h
diff options
context:
space:
mode:
authordyson <dyson@FreeBSD.org>1998-03-07 20:45:47 +0000
committerdyson <dyson@FreeBSD.org>1998-03-07 20:45:47 +0000
commit20b22506b27927d19d6cae61f8ef2df78179ccbe (patch)
tree28623528fa52b531ef8d9ec50c927c229f1a9bfe /sys/sys/vmmeter.h
parent9bf3751a5e782035b1e598382f24a292f781f18c (diff)
downloadFreeBSD-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.h4
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 */
OpenPOWER on IntegriCloud