zfs arc and amount of wired memory

Andriy Gapon avg at FreeBSD.org
Tue Feb 7 10:46:51 UTC 2012


on 07/02/2012 10:36 Eugene M. Zheganin said the following:
> Hi.
> 
> I have a server with 9.0/amd64 and 4 Gigs of RAM.
> Today's questions are about the amount of memory in 'wired' state and the ARC size.
> 
> If I use the script from http://wiki.freebsd.org/ZFSTuningGuide , it says:
> 
> ===Cut===
> ARC Size:                               12.50%  363.14  MiB
>         Target Size: (Adaptive)         12.50%  363.18  MiB
>         Min Size (Hard Limit):          12.50%  363.18  MiB
>         Max Size (High Water):          8:1     2.84    GiB
> ===Cut===
> 
> At the same time I have 3500 megs in wired state:
> 
> ===Cut===
> Mem: 237M Active, 36M Inact, 3502M Wired, 78M Cache, 432K Buf, 37M Free
> ===Cut===
> 
> First question - what is the actual size of ARC, and how can it be determined ?
> Solaris version of the script is more comprehensive (ran on Solaris):
> 
> ===Cut===
> ARC Size:
>          Current Size:             6457 MB (arcsize)
>          Target Size (Adaptive):   6457 MB (c)
>          Min Size (Hard Limit):    2941 MB (zfs_arc_min)
>          Max Size (Hard Limit):    23534 MB (zfs_arc_max)
> ===Cut===

Please try sysutils/zfs-stats; zfs-stats -a output should provide a good
overview of the state and configuration of the system.

> The arcstat script makes me think that the ARC size is about 380 megs indeed:
> 
> ===Cut===
>     Time   read   miss  miss%   dmis  dm%  pmis  pm%   mmis  mm%   size  tsize
> 14:33:35   170M  7466K      4  7466K    4   192   78   793K    3   380M   380M
> ===Cut===
> 
> Second question: if the size is 363 Megs, why do I have 3500 Megs in wired
> state? From my experience this is directly related to the zfs, but 380 megs its
> like about ten times smaller than 3600 megs. At the same time I have like 700
> Megs in swap, so my guess - zfs isn't freeing memory for current needs that easily.
> 
> Yeah, I can tune it down, but I just would like to know what is happening on an
> untuned machine.


-- 
Andriy Gapon


More information about the freebsd-stable mailing list