タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとJavaとOutOfMemoryErrorに関するhatehate331000のブックマーク (3)

  • OutOfMemoryErrorの原因と対応(2) | プログラミング

    前回(OutOfMemoryError回避のためのJavaコーディング – 前編)に引き続き、OutOfMemoryErrorの話題。前回は、OutOfMemoryErrorを3パターンに分けた。 (A)サイズオーバー型 巨大な領域確保によって一気にヒープの最大サイズをオーバー (B)メモリリーク型 開放されないオブジェクトが溜まり続けることで使用中メモリが徐々に増加し、メモリが枯渇 (C)マルチスレッド型 長時間処理により”死んだ”スレッドがメモリをい尽くす 今回は(C)マルチスレッド型に関連するOutOfMemoryErrorを紹介する。 (C)”死んだ”スレッドがメモリをい尽くす – マルチスレッド型 HTTPリクエストの処理に長時間を要する場合、そのリクエスト処理中で確保したメモリ領域が開放されずに残されたままとなることがある。 長時間かかる処理といえば、大量データの処理や複雑

    OutOfMemoryErrorの原因と対応(2) | プログラミング
  • OutOfMemoryErrorの原因と対応(3) | プログラミング

    OutOfMemoryError回避のためのJavaコーディング – 前編と後編でOutOfMemoryErrorの典型的な発生パターンを3つ紹介した。 (A)サイズオーバー型 巨大な領域確保によって一気にヒープの最大サイズをオーバー (B)メモリリーク型 開放されないオブジェクトが溜まり続けることで使用中メモリが徐々に増加し、メモリが枯渇 (C)マルチスレッド型 長時間処理により”死んだ”スレッドがメモリをい尽くす じゃあOutOfMemoryErrorが発生したときに、どのパターンのエラーに該当するのか?これを見抜くための手がかりを最後の話題にしたい。 原因究明の手がかりは・・・? OutOfMemoryErrorの原因究明。見るべきポイントはいくつかある。 再現するかどうかをチェック まずは、特定のURLにアクセスした際に高頻度でOutOfMemoryErrorが発生するかどうか、

    OutOfMemoryErrorの原因と対応(3) | プログラミング
  • OutOfMemoryErrorの原因と対応(1) | プログラミング

    Javaアプリケーションサーバーを使っていると、OutOfMemoryErrorに遭遇することが時々ある。最近はサーバーの物理メモリサイズが2GBを超えることもあるのに、やっぱりこのエラーは発生する。 OutOfMemoryErrorは文字通り、メモリが足りないという意味だ。だけど、当然ながら物理メモリを増設する必要があるというわけではない(当にそうするしかない場合もあるけど・・・)。通常はサーバーチューニングやアプリケーションロジックの見直しでこのエラーに対処する。 今回はそのうち、アプリケーション側の原因によって発生したOutOfMemoryErrorをターゲットとし、アプリケーションの見直しにより対処する方法について話したいと思う。 Javaの関連記事: OutOfMemoryErrorの原因と対応(2) OutOfMemoryErrorの原因と対応(3)番リリース後にトラブル発

    OutOfMemoryErrorの原因と対応(1) | プログラミング
    hatehate331000
    hatehate331000 2014/08/17
    “OutOfMemoryError回避のためのJavaコーディング”
  • 1