ZFS ARC と tmpfs の相性の悪さ2011年01月14日 12時48分35秒

FreeBSD 8.2 RC にて、tmpfs と zfs の相性が悪いのが報告されている。

現象としては、一晩経つとメモリが全て無くなってしまい、tmpfs が利用不可になるとの事。ZFS ARC がメモリを吸い尽くしてしまうのが原因だ。tmpfs だけでなく、プロセスが殺される事もあるので、実は tmpfs に限った事ではない。

ZFS ARC(ZFS adaptive replacement cache) で最大値を設定しておかないとあるだけ使ってしまう。/boot/loader.conf で最大値を設定する。


vfs.zfs.arc_max="2048M"