summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_meter.c
diff options
context:
space:
mode:
authorume <ume@FreeBSD.org>2001-01-23 14:32:01 +0000
committerume <ume@FreeBSD.org>2001-01-23 14:32:01 +0000
commit1ae749987d8130c6c5c01d3fb7df1cdb59ae0ea4 (patch)
treefe812ab278da705aa2336824ba5a950b2eea1b7e /sys/vm/vm_meter.c
parent52c12909ebc46a4969c5a8b54e24f66294303a52 (diff)
downloadFreeBSD-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.c16
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, "");
OpenPOWER on IntegriCloud