summaryrefslogtreecommitdiffstats
path: root/sys/sys/vmmeter.h
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/sys/vmmeter.h
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/sys/vmmeter.h')
-rw-r--r--sys/sys/vmmeter.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/sys/vmmeter.h b/sys/sys/vmmeter.h
index 0ca8432..f6e17ff 100644
--- a/sys/sys/vmmeter.h
+++ b/sys/sys/vmmeter.h
@@ -92,6 +92,17 @@ struct vmmeter {
u_int v_pageout_free_min; /* min number pages reserved for kernel */
u_int v_interrupt_free_min; /* reserved number of pages for int code */
u_int v_free_severe; /* severe depletion of pages below this pt */
+ /*
+ * Fork/vfork/rfork activity.
+ */
+ u_int v_forks; /* number of fork() calls */
+ u_int v_vforks; /* number of vfork() calls */
+ u_int v_rforks; /* number of rfork() calls */
+ u_int v_kthreads; /* number of fork() calls by kernel */
+ u_int v_forkpages; /* number of VM pages affected by fork() */
+ u_int v_vforkpages; /* number of VM pages affected by vfork() */
+ u_int v_rforkpages; /* number of VM pages affected by rfork() */
+ u_int v_kthreadpages; /* number of VM pages affected by fork() by kernel */
};
#ifdef _KERNEL
OpenPOWER on IntegriCloud