タグ

チューニングとJVMに関するkei_yam1209のブックマーク (5)

  • チューニングに使えるJava性能監視ツール

    ヒープ領域とパーマネント領域 JavaVMには、独自のメモリー管理機構が搭載されています。不要になったオブジェクトを定期的に破棄してメモリーを開放するガベージ・コレクション機能と、永続的に使われるオブジェクトであるかどうかを判定する機能が搭載されています。 JavaVMが確保するメモリーには、大きく3つあります。オブジェクトを管理するヒープ領域と、読み込むクラス情報を確保するパーマネント領域、それ以外に、ランタイムが必要とするシステム領域です。 ヒープ領域は、必要に応じて保存と破棄が繰り返される領域となります。クラス情報は、パーマネント領域に格納されます。それ以外に確保されるメモリーとして、ランタイムが利用するシステム・メモリー(OS依存ヒープ・メモリー)とスレッド管理のメモリーが別領域になります。 New領域: ヒープ領域 New領域は、Eden、Survivor0、Survivor1(

  • 「Java のヒープサイズ」についての簡単な説明

    Java のヒープ領域及び 非ヒープ領域、メモリ管理について簡単に説明いたします。 ヒープやヒープサイズはガーベジ・コレクション:GC ( Garbage Collection ) と密接な関連があります。以下のページも合わせて参照ください。 ガーベジ・コレクション:GC ( Garbage Collection ) についての簡単な説明と調査方法 Java のオブジェクトは、大きく分けて、New、Old 、Permanent というメモリ領域で管理されます。 新しいオブジェクトを格納するのが New 領域と呼ばれ、古いオブジェクトを格納するのが Old 領域と呼ばれます。 Permanent 領域にはクラスやメソッドなどの情報が格納されます。 ( これらは Permanent Generation, Tenured Generation, Young Generation とも

  • LinuxのJAVAチューニングスレ - external storage 1

    http://pc10.2ch.net/test/read.cgi/linux/1004594459/l50 175 名前: login:Penguin [sage] 投稿日: 04/10/21 03:21:42 ID:q3+xfPyX -Xconcgc (=-XX:+UseConcMarkSweepGC) は、 GC処理を複数に分割して stop the world 期間を 短くするタイプの old generation に対する GC。 1CPUでも効果がある場合が在るが、デフォルトの GCより処理が複雑なので throughput は低下する のと相殺されて微妙なところ。 -XX:+UseParNewGC は young generation のGC を複数CPUで行うもの。デフォルトの young generation のGCより処理が複雑になるので1CPUだと却って遅くなる。 -

    LinuxのJAVAチューニングスレ - external storage 1
  • まじめにJVMチューニング: 第3回 方針をたててパラメータをいじってみる

    さて、前回までで、ログからフルGC(及び高負荷なコンカレントGC)が発生していることはわかりました。 で、このチューニングの目的は、GCによるマシンへの負担を低減することにあります。 まず「なぜGCが発生するのか?」と「jvmがどうやってメモリ管理を行っているのか?」を知らないとチューニングのしようがないのですが、これらについては、下記に詳しく記載されていたのでリンクをはっておきます。 GC発生の要因  http://www.atmarkit.co.jp/ait/articles/1005/13/news095.html HotSpot JVMのヒープ領域について http://gihyo.jp/dev/serial/01/jvm-arc/0007 で、これらをふまえて・・・ 一口にチューニングと言ってもいくつかのアプローチをとることができます。 とにかくOld領域がいっぱいにならないよう

  • Garbage First Garbage Collector (G1 GC) - Migration to, Expectations and Advanced Tuning

    Learn what you need to know to experience nirvana in the evaluation of G1 GC even if your are migrating from Parallel GC to G1, or CMS GC to G1 GC You also get a walk through of some case study data G1 GCRead less

    Garbage First Garbage Collector (G1 GC) - Migration to, Expectations and Advanced Tuning
  • 1