いろいろと試行錯誤したが、freebsd-fs@あたりの議論を参考にすると、vm.kmem_size_max
はFreeBSD起動時の”avail memory”の値の2倍まで増やせるらしい。このマシンは
1 2 |
real memory = 8589934592 (8192 MB) avail memory = 8256999424 (7874 MB) |
なので、
1 2 3 |
vm.kmem_size="1536M" vm.kmem_size_max="15360M" vfs.zfs.arc_max="3584M" |
としてみた。あと、どうも入ったばかりの-DZIO_USE_UMA
が不安定要因のようなので、sys/modules/zfs/Makefile
でコメントアウトしてリビルド。sysctl(8), vmstat(8), top(1)などの出力をウォッチしながら、3日目に入ったところ。さて、落ちずにどこまで行くかな。
結局、SAが出てリブートするまでの一週間強、ちょくちょく酷使もしたけどwired memory量は2GB超前後で安定推移し、落ちることも重くなることもなし。よかった。