Igniteを使用してデータ計算用のフレームワークを構築しています。 1つの大きな問題は、メモリーの使用量が予想以上のものであることです。 Ignite以外の1Gメモリを使用するデータは、Igniteキャッシュで1.5G以上を使用します。Igniteは予想以上のメモリを使用します
私はbackupとcopyOnReadを無効にしました。私はクエリ機能を使用しないので、余分なインデックススペースはありません。私はまた、各キャッシュとキャッシュエントリに使用された余分なスペースを数えました。メモリの総使用量はまだ加算されません。
各キャッシュエントリのデータ値は、大きなマップであり、プリミティブ配列のリストを含んでいます。各エントリは約120MBです。
何が問題なのですか?データ構造または構成?
これはどのように発生するのですか? .5GBのオーバーヘッドではなく、データの増加に伴って30〜50%のオーバーヘッドになるようです。 (zzzと私は同じチームにいる) –