こんにちは、私は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. 停止単語の削除にApache luceneを使用しているときの例外
- 3. NHibernate検索とLucene例外
- 4. IPythonを使用しているときのPySparkの例外
- 5. MapViewを使用しているときの例外 - java.lang.RuntimeException:stub
- 6. MapViewでItemizedOverlayを使用しているときのヌルポインタ例外
- 7. PhantomjsでSeleniumを使用しているときのBadStatusLine例外
- 8. render_to_string_with_wicked_pdfを使用しているときの例外
- 9. Hbaseカスタムフィルタを使用しているときの例外
- 10. Lucene Highlighter TokenStream例外
- 11. Lucene IndexWriter AlreadySet例外
- 12. 継承を使用しているJavaの例外
- 13. スレッド "main"の例外java.lang.Error LUCENE
- 14. Java行列を使用した例外
- 15. JavaコードでWeka CSVLoaderを使用するときのJava IO例外
- 16. Lucene/Hibernate Searchロック例外
- 17. オブジェクトの配列を使用しているときにJavaのNULLポインタ例外が発生しました
- 18. 例外私はJavaのユーチューブのAPIを使用していたJavaユーチューブのAPI
- 19. Java例外とC++例外
- 20. TPLを使用しているときに例外が発生しない
- 21. Javaでcommons.loggingを使用して例外を記録する?
- 22. JNIを使用しているときにC++でJava例外の説明を取得する方法は?
- 23. Java用のAzure SDK - Java用AzureストレージSDKを使用して例外:InvalidKeyException
- 24. GuavaのRateLimiterを使用しているときのジャクソンの解析例外
- 25. プロシージャが停止しないときにJava例外によってJava例外が表示されない
- 26. Scenebuilderを使用したJava FX:Start.Mainを実行している例外が例外です。
- 27. apache igniteで "underscore"文字のプライマリキーを使用しているときの例外
- 28. エンタープライズLiabraryを使用しているときのObject Builderの例外
- 29. ランダムHibernateの例外のJava 8 ParallelStreamを使用して
- 30. pandasを使用してプリントマトリックスをきれいにする例外の外観
コードを貼り付けることはできますか?データが小さすぎるため、このような例外が発生する可能性があります。私は同じ例外がありますが、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