Some comments on ZFS
Joerg t
tjoerg at yahoo.com
Tue Apr 17 20:13:24 UTC 2007
>> The "vmstat -m" will give you precise breakdown of kernel memory usage.
> You'll also want to use "vmstat -z". "-m" captures memory allocated by
> kernel malloc(9), which is used for variable-sized objects, or objects that
> are irregularly allocated. "-z" captures memory allocated by the kernel zone
> allocator, used for regularly sized and frequently allocated objects. Small
> allocations in malloc(9) are actually allocated via fixed size memory buckets
> in the zone allocator, so if looking at "-m" as well, ignore zones who's names
> consist solely of a number (i.e., "16", which is the 16-byte bucket).
> Robert N M Watson
> Computer Laboratory
> University of Cambridge
In the same P4 HT / 1GB box :
# zpool create tank
# zfs set atime=off tank
# zfs create tank/src
# zfs create tank/obj
# zfs set mountpoint=/usr/src tank/src
# zfs set mountpoint=/usr/obj tank/obj
# vmstat -m | grep solaris
solaris 581 2526K - 13465 16,32,64,128,256,512,1024,2048,4096
# vmstat -z
arc_buf_hdr_t: 128, 0, 56, 64, 121, 0
arc_buf_t: 20, 0, 54, 284, 157, 0
zil_lwb_cache: 176, 0, 0, 0, 0, 0
zfs_znode_cache: 236, 0, 3, 45, 13, 0
# cd /mnt; tar -cf - . | (cd /usr/src; tar -xvf -)
# vmstat -m | grep solaris
solaris 71293 68045K - 3896726 16,32,64,128,256,512,1024,2048,4096
# vmstat -z
arc_buf_hdr_t: 128, 0, 5813, 4927, 117549, 0
arc_buf_t: 20, 0, 5273, 4867, 117746, 0
zil_lwb_cache: 176, 0, 1, 109, 206, 0
zfs_znode_cache: 236, 0, 16616, 3896, 42226, 0
# cd /usr/src; make buildworld
# vmstat -m | grep solaris
solaris 117656 66398K - 104447388 16,32,64,128,256,512,1024,2048,4096
# vmstat -z
arc_buf_hdr_t: 128, 0, 5172, 6018, 247834, 0
arc_buf_t: 20, 0, 2051, 8089, 281300, 0
zil_lwb_cache: 176, 0, 2, 174, 686, 0
zfs_znode_cache: 236, 0, 33809, 1023, 87030, 0
thanks.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the freebsd-current
mailing list