SXSSF APIではHSSFやXSSFなどのインメモリーではなく、BufferedStreamingなためメモリ低減が実現されているとのことです。
実際に使用してみましたが、HSSFでは緩やかですが右肩上がりにメモリが使用されていき、場合によってはOutOfMemoryが発生します。
SXSSFではメモリ使用上限に近づくと使用量がガクッと下がります。
その後また上限に近付くとガクッと下がり・・・の繰り返しです。
ここで質問なのですが、
SXSSFはBufferedStreamingなため、メモリ使用できるギリギリまで読み込み、危なそうになると中間ファイルにはかれ危機を脱している。というメモリの使用イメージであってますでしょうか?
また、中間ファイルが作成されるとのことですが、どこに出力されるのでしょうか。
winとlinuxで異なるのであればどちらも教えて頂けるとありがたいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/18 05:40