I have some more questions after running through the ZFS quick start: (1) How can I discover how little or how much a file is compressed? (2) Does FreeBSD / ZFS have anything equivalent to /dev/shm (i.e. using RAM to back the file system) on Linux? (3) How quick is taking a snapshot? / Does it get slower the more data is involved? (4) Is there a programmatic interface for taking a snapshot, or must a program wanting to take a snapshot run the shell command? (5) How well does ZFS compression work on large files that are memory mapped into process address space? (6) Is there a way to hint to ZFS when to compress / write-to-backing-disk changes to a given memory mapped page? Thanks!