負荷試験を開始したわけですが、さっそくトラブル発生です(^_^)。
panic: kmem_malloc(114688): kmem_map too small: 431181824 total allocatedと表示されて止まってしまいました。ZFS を使うおまじないとして /boot/loader.conf にあらかじめ
cpuid=1
vm.kmem_size_max="512M"と仕込んでおいたのですが、こちらのページによりますと、これだけではダメでして、i386 system の場合は
vm.kmem_size="512M"
vfs.zfs.zil_disable=1
options KVA_PAGES=512と書いてカーネルを再構築しないといけないのだとか。ということで make kernel して様子をみることにしました。
こんどのマシンはメモリが2GBあるので大丈夫ですが、バックアップ機は512MB(たしかこれが上限)しかないので上記指定は不可能。綱渡り運用になっちゃうかな?(^_^) まぁそんなに負荷がかからなければOKみたいなことも書いてるので、止まらないことを祈りましょう。
ところで、上記のリンク先を読む限りは i386 より amd64 の方がいろいろ良いみたいですね。Core な CPU ではパフォーマンスの面で 64bit 化してもメリットは無いしメモリも2GBしか積んでないから今まで考えもしなかったのですが、どこかの時点で amd64 に切り替えた方が良いのかもしれません。今のマシンは amd64 が走るのですが、ヒトバシラー様によるとそのまま i386からamd64への make world はうまくいかないらしい。amd64を入れたHDDから起動した上で make installworld DESTDIR=/hoge とかすると良いのかな? 今後の検討課題ですな。
□ 関連記事