diff options
author | ume <ume@FreeBSD.org> | 2001-01-23 14:32:01 +0000 |
---|---|---|
committer | ume <ume@FreeBSD.org> | 2001-01-23 14:32:01 +0000 |
commit | 1ae749987d8130c6c5c01d3fb7df1cdb59ae0ea4 (patch) | |
tree | fe812ab278da705aa2336824ba5a950b2eea1b7e /sys/vm/vm_meter.c | |
parent | 52c12909ebc46a4969c5a8b54e24f66294303a52 (diff) | |
download | FreeBSD-src-1ae749987d8130c6c5c01d3fb7df1cdb59ae0ea4.zip FreeBSD-src-1ae749987d8130c6c5c01d3fb7df1cdb59ae0ea4.tar.gz |
Add mibs to hold the number of forks since boot. New mibs are:
vm.stats.vm.v_forks
vm.stats.vm.v_vforks
vm.stats.vm.v_rforks
vm.stats.vm.v_kthreads
vm.stats.vm.v_forkpages
vm.stats.vm.v_vforkpages
vm.stats.vm.v_rforkpages
vm.stats.vm.v_kthreadpages
Submitted by: Paul Herman <pherman@frenchfries.net>
Reviewed by: alfred
Diffstat (limited to 'sys/vm/vm_meter.c')
-rw-r--r-- | sys/vm/vm_meter.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sys/vm/vm_meter.c b/sys/vm/vm_meter.c index 3e573d7..2fa0754 100644 --- a/sys/vm/vm_meter.c +++ b/sys/vm/vm_meter.c @@ -323,6 +323,22 @@ SYSCTL_UINT(_vm_stats_vm, OID_AUTO, v_interrupt_free_min, CTLFLAG_RD, &cnt.v_interrupt_free_min, 0, ""); SYSCTL_INT(_vm_stats_misc, OID_AUTO, zero_page_count, CTLFLAG_RD, &vm_page_zero_count, 0, ""); +SYSCTL_UINT(_vm_stats_vm, OID_AUTO, + v_forks, CTLFLAG_RD, &cnt.v_forks, 0, "Number of fork() calls"); +SYSCTL_UINT(_vm_stats_vm, OID_AUTO, + v_vforks, CTLFLAG_RD, &cnt.v_vforks, 0, "Number of vfork() calls"); +SYSCTL_UINT(_vm_stats_vm, OID_AUTO, + v_rforks, CTLFLAG_RD, &cnt.v_rforks, 0, "Number of rfork() calls"); +SYSCTL_UINT(_vm_stats_vm, OID_AUTO, + v_kthreads, CTLFLAG_RD, &cnt.v_kthreads, 0, "Number of fork() calls by kernel"); +SYSCTL_UINT(_vm_stats_vm, OID_AUTO, + v_forkpages, CTLFLAG_RD, &cnt.v_forkpages, 0, "VM pages affected by fork()"); +SYSCTL_UINT(_vm_stats_vm, OID_AUTO, + v_vforkpages, CTLFLAG_RD, &cnt.v_vforkpages, 0, "VM pages affected by vfork()"); +SYSCTL_UINT(_vm_stats_vm, OID_AUTO, + v_rforkpages, CTLFLAG_RD, &cnt.v_rforkpages, 0, "VM pages affected by rfork()"); +SYSCTL_UINT(_vm_stats_vm, OID_AUTO, + v_kthreadpages, CTLFLAG_RD, &cnt.v_kthreadpages, 0, "VM pages affected by fork() by kernel"); #if 0 SYSCTL_INT(_vm_stats_misc, OID_AUTO, page_mask, CTLFLAG_RD, &page_mask, 0, ""); |