diff options
author | dg <dg@FreeBSD.org> | 1994-10-15 13:33:09 +0000 |
---|---|---|
committer | dg <dg@FreeBSD.org> | 1994-10-15 13:33:09 +0000 |
commit | eb282b107c81103ce42f0b37144092efdb122e34 (patch) | |
tree | adf38595758c85a81c3a1f36384b83ab29d9da82 /sys/sys/vmmeter.h | |
parent | 0319b110ad1e36c981ce4a85afe1348f85054c3d (diff) | |
download | FreeBSD-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.h | 19 |
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 */ |