# One of the best ZFS tunable parameters out there - ZFS.arc\_meta\_min

**URL:** <https://forums.spacerex.co/t/one-of-the-best-zfs-tunable-parameters-out-there-zfs-arc-meta-min/601>\
**Category:** TrueNAS\
**Tags:** optimization, zfs\
**Created:** [May 15, 2023, 12:49pm UTC](https://forums.spacerex.co/t/one-of-the-best-zfs-tunable-parameters-out-there-zfs-arc-meta-min/601 "2023-05-15T12:49:48Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Will](https://forums.spacerex.co/user_avatar/forums.spacerex.co/will/32/14_2.png) [@Will](https://forums.spacerex.co/u/Will)\
**Post date:** [May 15, 2023, 12:49pm UTC](https://forums.spacerex.co/t/one-of-the-best-zfs-tunable-parameters-out-there-zfs-arc-meta-min/601/1 "2023-05-15T12:49:48Z")

</div>

So one of the best tunables for ZFS is setting the arc\_meta\_min parameter to something like 10 gigs, if you have more than ~32 gigs of RAM. Metadata is incredibly small on ZFS, so my entire 40 TB system has only about 7 gigs of ARC taken up by this, but it means that my random performance when accessing files is huge! ZFS has a tendency to evict metadata in favor for data, pretty easily. Something I wish was not the case because in my experience metadata is almost as valuable as data in the ARC, but takes up less than .1% the space so its not crazy to leave it all in ARC! Things like rsyncs, Time Machine backups, and file sync tools get insane performance bumps from doing this.

 ![Screen Shot 2023-05-15 at 8.41.18 AM](https://forums.spacerex.co/uploads/default/original/1X/2bffcc2dad68e110a36b7b7006b1f1560d471d80.png)

---

<div class="post-metadata">

**Author:** ![CapitalJD](https://forums.spacerex.co/user_avatar/forums.spacerex.co/capitaljd/32/459_2.png) [@CapitalJD](https://forums.spacerex.co/u/CapitalJD)\
**Post date:** [June 26, 2023, 2:25pm UTC](https://forums.spacerex.co/t/one-of-the-best-zfs-tunable-parameters-out-there-zfs-arc-meta-min/601/2 "2023-06-26T14:25:29Z")

</div>

Hi Will - How would a special vdev for metadata figure in? Raw speed wouldn’t be as good as RAM but much better than spinning drives. Would you still recommend allocating more ARC space to metadata even with an NVME metadata vdev?

---

<div class="post-metadata">

**Author:** ![Will](https://forums.spacerex.co/user_avatar/forums.spacerex.co/will/32/14_2.png) [@Will](https://forums.spacerex.co/u/Will)\
**Post date:** [June 26, 2023, 2:40pm UTC](https://forums.spacerex.co/t/one-of-the-best-zfs-tunable-parameters-out-there-zfs-arc-meta-min/601/3 "2023-06-26T14:40:26Z")

</div>

So if you have your redundant metadata only vdev then this is not as crucial as reads are not nearly as time intensive. But for how ‘cheap’ it is (5 gigs can get most people everything in RAM) its still a good idea to increase!
