uses Perl to extract, format, and display kstats from the ZFS ARC
Switch branches/tags
Nothing to show
Pull request Compare This branch is 14 commits behind mharsch:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

README is a Perl script that uses the Sun::Solaris::Kstat module to read
ZFS ARC kstat values from the system and report on an interval basis. 

Some output examples can be found on the author's blog here:

Examples showing L2ARC data can be found here:

Note: L2ARC statistics are only available on systems that have implemented
the L2ARC (i.e. nevada-based releases).

Usage for can be obtained by providing the "--help" flag:

./ --help
Arcstat version 0.4
Usage: [-hvx] [-f fields] [-o file] [interval [count]]
         -x : Print extended stats
         -f : Specify specific fields to print (see -v)
         -o : Print stats to file
         -s : Specify a seperator

        arcstat -o /tmp/a.log 2 10
        arcstat -s , -o /tmp/a.log 2 10
        arcstat -v
        arcstat -f time,hit%,dh%,ph%,mh% 

Available fields (statistics) can be retrieved with the "-v" flag:

./ -v
Arcstat version 0.4
Usage: [-hvx] [-f fields] [-o file] [interval [count]]
Field definitions are as follows
 mtxmis : mutex_miss per second
  arcsz : Arc Size
   mrug : MRU Ghost List hits per second
 l2hit% : L2ARC access hit percentage
    mh% : Metadata hit percentage
l2miss% : L2ARC access miss percentage
   read : Total Arc accesses per second
      c : Arc Target Size
   mfug : MFU Ghost List hits per second
   miss : Arc misses per second
    dm% : Demand Data miss percentage
   dhit : Demand Data hits per second
  pread : Prefetch accesses per second
  dread : Demand data accesses per second
   pmis : Prefetch misses per second
 l2miss : L2ARC misses per second
   time : Time
l2bytes : bytes read per second from the L2ARC
    pm% : Prefetch miss percentage
    mm% : Metadata miss percentage
   hits : Arc reads per second
    mfu : MFU List hits per second
 l2read : Total L2ARC accesses per second
   mmis : Metadata misses per second
   rmis : recycle_miss per second
   mhit : Metadata hits per second
   dmis : Demand Data misses per second
    mru : MRU List hits per second
    ph% : Prefetch hits percentage
  eskip : evict_skip per second
 l2size : Size of the L2ARC
 l2hits : L2ARC hits per second
   hit% : Arc Hit percentage
  miss% : Arc miss percentage
    dh% : Demand Data hit percentage
  mread : Metadata accesses per second
   phit : Prefetch hits per second