Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am setting up a Debian-based host with a bunch of KVM-based virtual machines. Images of these VMs reside on a ZFS volume (I use ZFS-FUSE 0.6.9). Performance results seem to be very different from my another system, based on CentOS 6. I am concerned that Debian implementation of ZFS-FUSE ignores settings from /etc/zfs/zfsrc. How can I monitor actual state of ZFS-FUSE, say, ARC cache usage, vdev caches usage, etc?

share|improve this question
Does this help? – quanta Oct 6 '11 at 6:51
@quanta No, because ZFS is implemented in kernel on FreeBSD, I do not have such parameters in Linux – Alex Oct 6 '11 at 11:10
Interesting question, I'm not sure how to check that on zfs-fuse. An alternate way to configure it on Debian is to set DAEMON_OPTS in /etc/default/zfs-fuse. – sciurus Oct 7 '11 at 18:22
I suspect this doesn't help much, but Debian now has kFreeBSD kernel as an alternative to Linux kernel. – chronos Oct 8 '11 at 18:16
Are both systems similar (memory/disk)? Are you using different features (compression/deduplication)? You can also try compiling it from source, see and the alternative repositories it mentions. – w00t Oct 11 '11 at 4:48
up vote 2 down vote accepted

ZFS-Fuse normally mounts the kstat filesystem on /zfs-kstat, see this announcement. With it, you should be able to access all kstat values (mounting it can fail though).

You can monitor ARC usage and some interesting stats through the script.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.