- 締切済み
メモリー開放できていないのでしょうか?
Javaから大量データをDBへ取込んでいるのですが、 2100件目からメモリ確保量が極端に増えたり、 (OutOfMemoryなどの例外は発生していません) データ取り込みにかかる時間が5倍ぐらい遅くなってしまいます。原因は何が考えられますでしょうか? time: 1057146791527 Total Memory: 3670016 Use Memory: 3235960^M time: 1057146791692 Total Memory: 3670016 Use Memory: 3221888^M time: 1057146791857 Total Memory: 3670016 Use Memory: 3206952^M time: 1057146792104 Total Memory: 10420224 Use Memory: 2747280^M time: 1057146792266 Total Memory: 10420224 Use Memory: 2990384^M time: 1057146792431 Total Memory: 10420224 Use Memory: 3230000^M time: 1057146792600 Total Memory: 10420224 Use Memory: 3469616^M time: 1057146792764 Total Memory: 10420224 Use Memory: 3709232^M time: 1057146792926 Total Memory: 10420224 Use Memory: 3968296^M
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- okure_donchan
- ベストアンサー率54% (25/46)
- okure_donchan
- ベストアンサー率54% (25/46)
お礼
Commitタイミングは短くしましたが変わらずです。DBの共有メモリ関係も疑っています。
補足
Commitを10000件から100件にしても変わりませんでした。 よろしくお願いします。