svn commit: r318235 - user/pho/stress2/tools

Peter Holm pho at FreeBSD.org
Fri May 12 09:30:58 UTC 2017


Author: pho
Date: Fri May 12 09:30:57 2017
New Revision: 318235
URL: https://svnweb.freebsd.org/changeset/base/318235

Log:
  Added more items to watch.
  
  Sponsored by:	Dell EMC Isilon

Modified:
  user/pho/stress2/tools/vmstat.sh

Modified: user/pho/stress2/tools/vmstat.sh
==============================================================================
--- user/pho/stress2/tools/vmstat.sh	Fri May 12 08:35:46 2017	(r318234)
+++ user/pho/stress2/tools/vmstat.sh	Fri May 12 09:30:57 2017	(r318235)
@@ -41,6 +41,7 @@ while getopts dmz flag; do
         esac
 done
 
+pages=`sysctl -n vm.stats.vm.v_page_count`
 start=`date '+%s'`
 OIFS=$IFS
 while true; do
@@ -54,7 +55,7 @@ while true; do
 	done
 
 	# ITEM                   SIZE  LIMIT     USED
-	[ -z "$optz" ] && vmstat -z | sed "1,2d;/^$/d;s/: /, /" |
+	[ -z "$optz" ] && vmstat -z | sed "1,2d;/^$/d;s/: /, /" | sed -E 's/[^[:print:]\r\t]/ /g' |
 	    while read l; do
 		IFS=','
 		set $l
@@ -70,8 +71,17 @@ while true; do
 		   echo "vmstat -z $1,$tot"
 	done
 
+	r=`sysctl -n vm.stats.vm.v_wire_count`
+	[ -n "$r" ] &&
 	echo "vm.cnt.v_wire_count, \
-	    $((`sysctl -n vm.stats.vm.v_wire_count` * 4))"
+	    $((r * 4))"
+	r=`sysctl -n vm.stats.vm.v_free_count`
+	[ -n "$r" ] &&
+	echo "pages in use, \
+	    $(((pages - r) * 4))"
+	r=`sysctl -n vm.kmem_map_size`
+	[ -n "$r" ] &&
+	echo "kmem_map_size, $r"
 	sleep 10
 done | awk $debug -F, '
 {


More information about the svn-src-user mailing list