ZFS ARC cache

Chris Gibson <[email protected]> Fri, 23 Aug 2013 11:27:56 -0400
Newsgroups gmane.os.solaris.managers
Message-ID <CAL0kKacOwPbHd4a-Ky1=cWjAvKUjBeXtJj+XmOKxFB7vNqSGcg@mail.gmail.com>
Question regarding the zfs_arc_min on Solaris, this article
http://docs.oracle.com/cd/E19253-01/817-0404/gjheb/index.html seems to
contradict itself, first it says "1/32nd of physical memory or 64 Mbytes,
whichever value is larger." later on it says "...The default value of
zfs_arc_min is 12% of memory on large memory systems and so, can be a
significant amount of memory."

So with a M4000 that has 32G of Physical memory, going with 1/32nd it would
be 1G, if it is 12%, then it is about 3.84G.

I guess my question is, at what point does it go from being 1/32nd to 12%?

Also anyone know a good way to grab ZFS ARC cache and feed it into nmon?
Reason being we already capture nmon data and I would like to show it in
the nmon reports. I know I can use kstat to grab the value.