私のアプリケーションは 32 ビット JVM で実行されており、メモリ消費量が多くなっています。Windows上で実行されています。
私は Transformer クラスを使用して Doc ドキュメントをファイルに書き込みます。ここで説明したものと非常によく似ています :
transform メソッドの呼び出し中に、メモリ使用量が急激に (>100MB) 増加しているようです。これは、アジア文字 (UTF8) を含むドキュメントを書き込もうとした場合にのみ発生します。ドキュメントのサイズは 100KB 未満です。
アプリケーションが 2GB のプロセス アドレス空間に近いため、そのメモリ割り当てのためにアプリケーションがクラッシュします。
これは Transformer の既知の動作ですか? 問題を克服できるように、トランスフォーマーを使用せずにドキュメントをファイルに書き込む方法はありますか?
ありがとう、ザール