summaryrefslogtreecommitdiffstats
path: root/sys/sys/vmmeter.h
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1994-10-15 13:33:09 +0000
committerdg <dg@FreeBSD.org>1994-10-15 13:33:09 +0000
commiteb282b107c81103ce42f0b37144092efdb122e34 (patch)
treeadf38595758c85a81c3a1f36384b83ab29d9da82 /sys/sys/vmmeter.h
parent0319b110ad1e36c981ce4a85afe1348f85054c3d (diff)
downloadFreeBSD-src-eb282b107c81103ce42f0b37144092efdb122e34.zip
FreeBSD-src-eb282b107c81103ce42f0b37144092efdb122e34.tar.gz
1) Some of the counters in the vmmeter struct don't fit well into the Mach VM
scheme of things, so I've changed them to be more appropriate. page in/ous are now associated with the pager that did them. Nuked v_fault as the only fault of interest that wouldn't be already counted in v_trap is a VM fault, and this is counted seperately. 2) Implemented most of the remaining counters and corrected the counting of some that were done wrong. They are all almost correct now...just a few minor ones left to fix.
Diffstat (limited to 'sys/sys/vmmeter.h')
-rw-r--r--sys/sys/vmmeter.h19
1 files changed, 9 insertions, 10 deletions
diff --git a/sys/sys/vmmeter.h b/sys/sys/vmmeter.h
index 6679ae0..2795097 100644
--- a/sys/sys/vmmeter.h
+++ b/sys/sys/vmmeter.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)vmmeter.h 8.1 (Berkeley) 6/2/93
- * $Id: vmmeter.h,v 1.3 1994/08/02 07:54:12 davidg Exp $
+ * $Id: vmmeter.h,v 1.4 1994/08/21 04:42:14 paul Exp $
*/
#ifndef _SYS_VMMETER_H_
@@ -49,7 +49,6 @@ struct vmmeter {
unsigned v_syscall; /* calls to syscall() */
unsigned v_intr; /* device interrupts */
unsigned v_soft; /* software interrupts */
- unsigned v_faults; /* total faults taken */
/*
* Virtual memory activity.
*/
@@ -57,14 +56,14 @@ struct vmmeter {
unsigned v_hits; /* object cache hits */
unsigned v_vm_faults; /* number of address memory faults */
unsigned v_cow_faults; /* number of copy-on-writes */
- unsigned v_swpin; /* swapins */
- unsigned v_swpout; /* swapouts */
- unsigned v_pswpin; /* pages swapped in */
- unsigned v_pswpout; /* pages swapped out */
- unsigned v_pageins; /* number of pageins */
- unsigned v_pageouts; /* number of pageouts */
- unsigned v_pgpgin; /* pages paged in */
- unsigned v_pgpgout; /* pages paged out */
+ unsigned v_swapin; /* swap pager pageins */
+ unsigned v_swapout; /* swap pager pageouts */
+ unsigned v_swappgsin; /* swap pager pages paged in */
+ unsigned v_swappgsout; /* swap pager pages paged out */
+ unsigned v_vnodein; /* vnode pager pageins */
+ unsigned v_vnodeout; /* vnode pager pageouts */
+ unsigned v_vnodepgsin; /* vnode_pager pages paged in */
+ unsigned v_vnodepgsout; /* vnode pager pages paged out */
unsigned v_intrans; /* intransit blocking page faults */
unsigned v_reactivated; /* number of pages reactivated from free list */
unsigned v_rev; /* revolutions of the hand */
OpenPOWER on IntegriCloud