使用メモリー関連の設定

メモリーの設定について

Java ではプロセスごとに使用する最大メモリが設定されています。 ですので、サーバーに 8G の物理メモリがあったとしてもプロセスでの上限以上のメモリを使用することはありません。 クロールのスレッド数や間隔により消費するメモリも大きく変わります。 メモリが足りない状況になった場合は以降の説明の手順で設定を変更してください。

ヒープメモリーの最大値変更

クロール設定の内容によっては以下のような OutOfMemory エラーが発生する場合があります。

java.lang.OutOfMemoryError: Java heap space

発生した場合は ヒープメモリの最大値を増やしてください。 環境変数 FESS_HEAP_SIZE に FESS_HEAP_SIZE=2g のように指定するか、rpmであれば /etc/sysconfig/fess でFESS_HEAP_SIZEを変更してください。

クローラ側のヒープメモリー最大値変更

クローラ側のヒープメモリーの最大値も変更可能です。 ファイルシステムなどを激しくクロールする場合は増やす必要があります。 変更するには、app/WEB-INF/classes/fess_config.properties または /etc/fess/fess_config.properties のjvm.crawler.options で -Xmx512m の行を変更してください。