私はluceneを初めて使用します。そして、私はluceneのメモリ管理について少し戸惑いました。
- Luceneは、ユーザーが使用できるメモリサイズを確認する必要があるかどうかを確認しますか?
- または、必要がない場合は、luceneのマシンメモリサイズに応じてメモリ割り当てを自動的に管理する方法はありますか?
ええと、この質問はluceneに限定されていません、誰もがメモリ管理に関するいくつかの一般的な提案を教えてくれますか?
私はluceneを初めて使用します。そして、私はluceneのメモリ管理について少し戸惑いました。
ええと、この質問はluceneに限定されていません、誰もがメモリ管理に関するいくつかの一般的な提案を教えてくれますか?
IndexWriter構成APIを見てください:http: //lucene.apache.org/core/3_6_0/api/all/org/apache/lucene/index/IndexWriterConfig.html
もちろん、Javaヒープスペースの設定は役に立ちます。http: //rimuhosting.com/knowledgebase/linux/java/-Xmx-settingsを参照してください。
そして、インデックスの管理に関する実践とポリシーが影響を及ぼします。最適化や、挿入や削除の大量のバッチなど、非常にコストのかかる操作を減らすことは役に立ちます。
一般的なメモリを管理する方法を本当に探している場合は、代わりに次のリソースに移動します: https ://stackoverflow.com/faq#dontask(ここに本全体 のほんの2、3の例があります)
注目すべき2つの興味深い、メモリ関連のLuceneアイテム: