1

私はsolr3.6を使用しています。私は1時間ごとにDIHAprox2.6GBのデータを使用してインデックスを作成しています(現在、完全インポートを使用していますが、デルタインポートについても知っています)。JVM専用に24GBのRAMを使用しています。solrインスタンスはマルチコア実装です(現在8コアですが、今後も拡大します)が、大きなインデックス(約2.6GB)を持つコアは1つだけです。私が観察しているのは、RAMの使用量は、インデックスがいっぱいになるたびに増加しており、サーブレットコンテナ(jetty)を再起動しない限り戻ってこないということです。NewRelicのデータの画像は次のとおりです。 NewRelicの突堤スナップショット

それはsolrの問題ですか、それともバグですか?問題は聖霊降臨祭のガベージコレクションだと思います。何かアドバイス?ありがとう!

4

1 に答える 1

1

これはまったく問題ありません。バグはありません。Javaでは、X量のRAMをヒープに割り当てると、jvmは必要に応じてそれを喜んで使用し、解放するのに時間がかかるか、新しいオブジェクトのメモリが必要になるまで解放しない場合があります。

Javaメモリに関する他の質問で詳細を参照してください

于 2012-06-21T11:19:13.973 に答える