ZFS-Statistiken anzeigen
Mit Hilfe von zfs-stats können auf einem FreeBSD System alle ZFS relevanten Informationen angezeigt werden. Im FreeBSD -Portbaum findet man zfs-stats unter sysutils/zfs-stats:
# cd /usr/ports/sysutils/zfs-stats && make install clean
Mit der -F Option werden die FreeBSD-Informationen angezeigt:
# zfs-stats -F ------------------------------------------------------------------------ ZFS Subsystem Report Sat Oct 23 21:14:34 2010 ------------------------------------------------------------------------ System Information: Kernel Version: 900019 (osreldate) Hardware Platform: i386 Processor Architecture: i386 FreeBSD 9.0-CURRENT #3: Thu Sep 2 13:27:05 CEST 2010 root 9:14PM up 40 mins, 2 users, load averages: 0.26, 0.06, 0.02
Verwendet man die -M Option so werden Informationen zum Arbeitsspeicher angezeigt:
# zfs-stats -M ------------------------------------------------------------------------ ZFS Subsystem Report Sat Oct 23 21:16:30 2010 ------------------------------------------------------------------------ System Memory Statistics: Physical Memory: 1011.41M Kernel Memory: 34.55M DATA: 71.94% 24.86M TEXT: 28.06% 9.70M ------------------------------------------------------------------------
Die ZFS und ZFS-Pool Versionen können mit der -p Option abgefragt werden:
# zfs-stats -p ------------------------------------------------------------------------ ZFS Subsystem Report Sat Oct 23 21:17:47 2010 ------------------------------------------------------------------------ ZFS pool information: Storage pool Version (spa): 28 Filesystem Version (zpl): 5 ------------------------------------------------------------------------
Alle ZFS relevanten sysctl-Variablen werden mit der -s Option angezeigt:
# zfs-stats -s ------------------------------------------------------------------------ ZFS Subsystem Report Sat Oct 23 21:19:05 2010 ------------------------------------------------------------------------ ZFS Tunable (sysctl): kern.maxusers=384 vfs.zfs.l2c_only_size=0 vfs.zfs.mfu_ghost_data_lsize=0 vfs.zfs.mfu_ghost_metadata_lsize=8192 vfs.zfs.mfu_ghost_size=8192 vfs.zfs.mfu_data_lsize=0 vfs.zfs.mfu_metadata_lsize=177664 vfs.zfs.mfu_size=296448 vfs.zfs.mru_ghost_data_lsize=0 vfs.zfs.mru_ghost_metadata_lsize=39936 [...]
Weiter können folgende Statistiken abgefragt werden: ARC (-A Option), VDEV cache (-D Option) , L2 ARC (-L Option) und DMU zfetch (-Z Option):
# zfs-stats -ADLZ ------------------------------------------------------------------------ ZFS Subsystem Report Sat Oct 23 21:53:57 2010 ------------------------------------------------------------------------ ARC Misc: Deleted: 8 Recycle Misses: 0 Mutex Misses: 0 Evict Skips: 0 ARC Size: Current Size (arcsize): 0.20% 1.26M Target Size (Adaptive, c): 100.00% 640.00M Min Size (Hard Limit, c_min): 12.50% 80.00M Max Size (High Water, c_max): ~8:1 640.00M ARC Size Breakdown: Recently Used Cache Size (p): 50.02% 320.14M Freq. Used Cache Size (c-p): 49.98% 319.86M [...]
Alle Informationen in einer Ausgabe werden mit der -a Option dargestellt:
# zfs-stats -a
Ruft man zfs-stats ohne Optionen auf, werden alle verfügbaren Optionen aufgelistet.