タグ

ブックマーク / yk-inventory.blogspot.com (1)

  • Java GCチューニング

    あるプロジェクトにて、いつものように朝出勤するとサポート担当者が 慌ただしく電話対応に追われていた。話を伺ってみると、昨日未明にアプリケーションサーバがシステムダウンが発生したとのこと。その場は、サーバをリブートしてシステムを復旧することができたが、原因は調査しなくてはならない。ログを解析すると、メモリリークが発生したことが原因なのはすぐに分かったが、メモリリークが発生した原因が分からない。夜間バッチの処理中にメモリリークが発生しているが、日次処理であり今までは問題なく稼働していた。急激にトランザクションデータが増加したわけでもない。 そもそも、メモリリークは何故発生するのだろうか。Javaの一番の特徴は、GC(ガベージ・コレクション)にあると言っても過言ではない。通常、開発者はメモリ管理を意識してコーディングする必要があるが、Javaに関しては開発者に代わってJVMが任意のタイミングでG

    Java GCチューニング
  • 1