Jeroen Asked: 2013-08-30 01:12:27 +0800 CST2013-08-30 01:12:27 +0800 CST 2013-08-30 01:12:27 +0800 CST 如何在 Illumos 上获取当前的 l2arc_max_write 设置? 772 我正在尝试调整我的 ZFS 池,但为了做到这一点,我想知道当前的 l2arc_max_write 设置。我知道默认值为 8 MB/s,但我找不到实际值。 我试图在 mdb(zfs_params 和 arc)中查找它,但该设置似乎没有出现在那里。 zfs 1 个回答 Voted Best Answer Nex7 2013-09-13T10:49:59+08:002013-09-13T10:49:59+08:00 您正在寻找的是 l2arc_write_max,而不是 l2arc_max_write;升压设置相同。来自 Nexenta 盒子的 SSH 粘贴: root@lead:/export/home/admin# echo l2arc_write_max/D | mdb -k l2arc_write_max: l2arc_write_max:8388608 root@lead:/export/home/admin# echo l2arc_write_boost/D | mdb -k l2arc_write_boost: l2arc_write_boost: 8388608 您可以使用 echo l2arc_write_max/W0t##### 更改它们,例如: root@lead:/export/home/admin# echo l2arc_write_max/W0t16777216 | mdb -kw l2arc_write_max:0x800000 = 0x1000000 root@lead:/export/home/admin# echo l2arc_write_max/D | mdb -k l2arc_write_max: l2arc_write_max:16777216 小心修改这个 - 可以肯定地说默认的 8 MB 是保守的,但是“保守”数字是 8 MB 而不是 300 MB 是有原因的。如果你打开闸门,你可能会给自己带来一些性能问题。保守地调整。在单个 L2ARC 设备上,我曾经设置过并且确信它不会引起问题的最高值是 40 MB(如果他们有更多,我可能会选择更少)。
您正在寻找的是 l2arc_write_max,而不是 l2arc_max_write;升压设置相同。来自 Nexenta 盒子的 SSH 粘贴:
您可以使用 echo l2arc_write_max/W0t##### 更改它们,例如:
小心修改这个 - 可以肯定地说默认的 8 MB 是保守的,但是“保守”数字是 8 MB 而不是 300 MB 是有原因的。如果你打开闸门,你可能会给自己带来一些性能问题。保守地调整。在单个 L2ARC 设备上,我曾经设置过并且确信它不会引起问题的最高值是 40 MB(如果他们有更多,我可能会选择更少)。