FreeBSD 2.X についての FAQ (よくある質問とその答え) : トラブルシューティング : FreeBSD 2.0 が ``kmem_map too small!'' と言ってパニックします.
Previous: 128MB の RAM があるのですが, 64MB しか認識しません.
Next: 新しいカーネルでリブートすると ``CMAP busy panic'' となってパニックを起こしてしまいます.

4.12. FreeBSD 2.0 が ``kmem_map too small!'' と言ってパニックします.

注: メッセージは, ``mb_map too small!'' の場合もあります.

このパニックは, ネットワークバッファ (特に mbuf クラスタ) の仮想メモリが無くなったことを示します. 以下のオプションを カーネルコンフィグファイルに追加して mbuf クラスタに使用できる 仮想メモリの量を増やしてください.

options "NMBCLUSTERS=<n>"

<n> には, 同時に使用したい TCP コネクションの数に応じて 512 から 4096 までの数値を指定できます. とりあえず 2048 を 試してみるのを勧めます. これでパニックは完全の予防できるはずです. mbuf クラスタの割り当て/使用状況については, netstat -m で知ることができます. name="netstat -m"> で知ることができます. NMBCLUSTERS の デフォルト値は 512 + MAXUSERS * 16 です.


FreeBSD 2.X についての FAQ (よくある質問とその答え) : トラブルシューティング : FreeBSD 2.0 が ``kmem_map too small!'' と言ってパニックします.
Previous: 128MB の RAM があるのですが, 64MB しか認識しません.
Next: 新しいカーネルでリブートすると ``CMAP busy panic'' となってパニックを起こしてしまいます.