こんにちは、私はLucene Pluginを使用してプログラムを試しました。私は "ParallelMultiSearcher"を使って複数のインデックスを検索するために、複数のインデックスを持っています。しかし、検索中に私は何度も何度も例外を取得しています"スレッドで例外" Thread-2 "java.lang.OutOfMemoryError:要求された配列サイズがVM制限を超えています"。私は日食Helio IDE、UBUNTU 10.04オペレーティングシステム(32ビット)を使用しています。 3GBラムLucene 3.0.3バージョン。 10個の索引ファイル、それぞれに100個のレコード(csvファイル、10個のフィールド)が含まれています。 VM引数設定-Xmx1024m -XX:MaxPermSize = 1024m。しかし、私は何度か増えようとしましたVMの初期化中にエラーが発生しましたオブジェクトヒープのための十分なスペースを確保できませんでした。私はファイルサイズを縮小して試しましたが、代わりに10ファイル、1ファイルに減らしました。何度も何度も同じエラーが発生しました。上記の解決策を提案してください。あらかじめありがとうございます....Luceneを使用しているときのJava例外
0
A
答えて
0
Ubuntuでは、JVMプロセスが2Gbのヒープメモリのようなものを要求してから、ハードウェアによって課せられたハード制限に達することがあります。 1ギガバイトのpermgenヒープを要求して、その半分を焼き付けました。これは方法私にあまりにも多いようです。 〜1.8Gbの通常のヒープと200Mbのpermgenで試してください。
+0
申し訳ありませんStephen、再び同じ例外が発生しました.... – Nageswaran
+0
これは他のものでなければなりません。私の推測では、あなたがLuceneを設定したやり方とは何か関係があるはずです。 –
関連する問題
- 1. apache httpクライアントを使用しているときにjava-未知のホスト例外
- 2. IPythonを使用しているときのPySparkの例外
- 3. NHibernate検索とLucene例外
- 4. MapViewを使用しているときの例外 - java.lang.RuntimeException:stub
- 5. render_to_string_with_wicked_pdfを使用しているときの例外
- 6. MapViewでItemizedOverlayを使用しているときのヌルポインタ例外
- 7. スレッド "main"の例外java.lang.Error LUCENE
- 8. オブジェクトの配列を使用しているときにJavaのNULLポインタ例外が発生しました
- 9. JavaコードでWeka CSVLoaderを使用するときのJava IO例外
- 10. 例外私はJavaのユーチューブのAPIを使用していたJavaユーチューブのAPI
- 11. Java例外とC++例外
- 12. Javaでcommons.loggingを使用して例外を記録する?
- 13. Lucene/Hibernate Searchロック例外
- 14. JNIを使用しているときにC++でJava例外の説明を取得する方法は?
- 15. エンタープライズLiabraryを使用しているときのObject Builderの例外
- 16. apache igniteで "underscore"文字のプライマリキーを使用しているときの例外
- 17. プロシージャが停止しないときにJava例外によってJava例外が表示されない
- 18. isEmpty()メソッドを使用しているときにヌルポインタ例外を取得する
- 19. RetryHandler Google AppengineでMapOnlyMapperを使用しているときの例外
- 20. c0000005 C++でJNIを使用しているときの例外(アクセス違反)
- 21. 私のアンドロイドプロジェクトでadmob jarを使用しているときClassNotFound例外?
- 22. プロパティを使用しているときにNull Refrence例外が発生する
- 23. コンストラクタが例外を処理し、このキーワードを使用しています。Java
- 24. ジャクソンを使用してJava例外をシリアライズ
- 25. Java - 例外をスローして例外をキャッチして再スローすることの違い
- 26. ruby - サブ例外を使用して例外を再発生
- 27. Apache POIを使用してXLSXファイルを読み取るときの例外
- 28. Minimでget.LineInを使用してサンプルを録音するときのヌルポインタ例外
- 29. LuceneをOODBとして使用できますか?
- 30. ClassNotFound Javaでパッケージを使用してスレッドを開始するときにEclipseで例外が発生する
コードを貼り付けることはできますか?データが小さすぎるため、このような例外が発生する可能性があります。私は同じ例外がありますが、40GBのインデックス(10のインデックスに分解された)で作業しています。おそらくコードにバグがあります。 – Skarab
このディスカッションでKai Chanの提案をチェック - http://stackoverflow.com/questions/3556870/what-is-the-biggest-size-number-of-documents-of-index-java-lucene-3-0- 2-on-32。 – Skarab