Hi Jason, This should have helped.

        6542676 ARC needs to track meta-data memory overhead

Some of the lines to arc.c:

1551          1.36      if (arc_meta_used >= arc_meta_limit) {
1552                            /*
1553                             * We are exceeding our meta-data cache limit.
1554                             * Purge some DNLC entries to release holds on 
meta-data.
1555                             */
1556                            dnlc_reduce_cache((void 
*)(uintptr_t)arc_reduce_dnlc_percent);
1557                    }

-r



Jason J. W. Williams writes:
 > Hello All,
 > 
 > Awhile back (Feb '07) when we noticed ZFS was hogging all the memory
 > on the system, y'all were kind enough to help us use the arc_max
 > tunable to attempt to limit that usage to a hard value. Unfortunately,
 > at the time a sticky problem was that the hard limit did not include
 > DNLC entries generated by ZFS.
 > 
 > I've been watching the list since then and trying to watch the Nevada
 > commits. I haven't noticed that anything has been committed back so
 > that arc_max truly enforces the max amount of memory ZFS is allowed to
 > consume (including DNLC entries). Has this been corrected and I just
 > missed it? Thank you in advance for you any help.
 > 
 > Best Regards,
 > Jason
 > _______________________________________________
 > zfs-discuss mailing list
 > zfs-discuss@opensolaris.org
 > http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to