2016-03-24 12 views
0

Eclipseのマイクコードからelasticsearchにアクセスし、すべてのデータをローカルドライブにダンプします。約1GBのデータがあります。EclipseでOutOfMemoryError [Java heap space]を修正する方法

私のプログラムは、データの300メガバイトまで働いていたが、私は日食に私のコードを実行しようとすると、その後、それは次のエラースロー:私はためにファイル名を指定して実行>実行configの下-Xmx2048Mを追加するために言及したのオンライン見

{ 
    "error" : "OutOfMemoryError[Java heap space]", 
    "status" : 500 
} 

を私が走っているクラス。私はそれを試み、まだ同じエラーを取得して、Eclipseを再起動しました。

アドバイスをしてください。ありがとう。

+0

引数はVM引数セクションまたはプログラム引数セクションに渡していますか? –

+0

VMの引数の下にあります。 – Sweet

答えて

0

データ全体をメモリに保存しようとしていますか? それをしないでください。

JavaからストリームAPIを使用して、ストリームがいっぱいになるとデータを2次ストレージにダンプします。使用可能なRAMごとに最大バッファサイズを定義できます。

0

Javaプログラムからではなく、エラスティック検索からエラーメッセージが表示されるようです。

this pageを使用して、弾性検索用に大きなヒープを構成します。

+0

私はElasticsearchを次のように起動しようとしました:./bin/elasticsearch -Xmx10g -Xms10g – Sweet

+0

まだ同じエラーが発生しています。 – Sweet

関連する問題