タグ

2006年12月11日のブックマーク (6件)

  • Hotspot VMの基本構造を理解する

    J2EEがミッションクリティカルな分野に適用されるようになり、Javaのパフォーマンスチューニングの重要性はさらに高まっています。パフォーマンスチューニングにはさまざまなパラメータがありますが、中でもJava VMに関連するチューニングの効果は大きいといわれています。稿は、Java VMに関連するチューニング手法を学ぶための前提知識を提供することを目的にしています(編集部)。 Java VMに関連するチューニングを行い、J2EEアプリケーションのパフォーマンスを上げるためには、Java VMについて詳しく知る必要があります。稿は2回に渡ってJava VMの基構造と動作原理を詳細に解説しますが、内容を理解するためにはプログラムがコンピュータ上で動作する基原理とJava VMの基用語を知っている必要があります。Java VMの基用語に関しては、「実行スピードに挑戦するJavaアーキ

    Hotspot VMの基本構造を理解する
  • OutOfMemoryError が出た時の解決へのアプローチ

    java.lang.OutOfMemoryError は、Java VM がヒープメモリ不足により、オブジェクトに メモリを割り当てることが出来ず発生するエラーです。 Java VM 起動時にヒープメモリサイズを指定しますが、指定したヒープメモリサイズを使いきって しまったときに発生します。 OutOfMemoryErrorが発生した場合のアプローチとJava VMパラメータチューニングによる安定動作の運用事例についてご紹介 します。 (1)OutOfMemoryError が出た時のアプローチ OutOfMemoryError はメモリの使用量がヒープメモリサイ ズの指定を超えると発生します。 OutOfMemoryError に陥るケースは二つあります。 (A) 不要なオブジェクトが無駄にメモリに残っている場合 (B) ヒープサイズの絶対量が不足している場合 以下にそれぞれの対処を記し

    ashimon
    ashimon 2006/12/11
    Sun JavaVMのパラメータ設定例
  • Mathematical Infomation Technology

    次にオブジェクトが生成されたら Eden に領域を確保していき、次にいっぱいになったら Eden と Survivor0 から、参照されているオブジェクトを探して Survivor1 にコピー、それ以外を開放する。 このとき、Eden からコピーされたものは寿命1、Survivor0 からコピーされたものは寿命2 となる。 これを繰り返すと Survivor 領域に長寿のオブジェクトが溜まることになる。寿命が一定の値を超えたら Old 世代に移される。これを殿堂入り(Tenered)という。多くのオブジェクトは短命であるので、これまでで相当 の数が開放されるている。ここまでをマイナーコレクションという。 ただし、Survivor 領域にコピーするだけの空きがなければ寿命が一定数に達していなくても Old に移される。 マイナーコレクションが繰り返され、Old 世代がいっぱいになるとメジャー

  • Java に関することとか

    メモ Java 言語 Tiger (Java2 SE 1.5) で追加された並列プログラミング機能 (2003.10.30) Tiger (Java2 SE 1.5) の Java 言語の拡張 (2003.5.10) クラスのアンロード (Class Unloading) (2005.6.21) Java の処理系 Sun Hotspot VM 1.4.x のコンカレント GC のアルゴリズム (2004.1.24) Sun Hotspot VM のパフォーマンスモニタツール jvmstat (2003.6.26) BEA JRockit Runtime Analyzer ツール(JRA) (2003.7.29) BEA WebLogic JRockit 7.0 を使ってみる (2002.12.28) Network Attached Processing の Pauseless GC (

  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

    ashimon
    ashimon 2006/12/11
    jvmstatの説明
  • jvmstat (Sun Hostspot VM Performance Monitoring Tool)

    jvmstat - Sun Hostspot VM パフォーマンスモニタツール 作成日:2003.06.26 更新日:2003.07.02 6/11 からサンフランシスコで開かれた JavaOne カンファレンスで、 SUN が開発中の技術を COOL STUFF という Web ページ上で先行公開していくことが発表された。 COOL STUFF のページで紹介されているプログラムの中で、 最も注目なのはjvmstat。 これは Java ランタイムのパフォーマンス情報を リアルタイムにモニタリングできるモニタリングツール。 jvmstat に附属する VisaulGC(visualgc)コマンドは 動作中の JavaVM のヒープメモリと GC の挙動を監視することができる (ただし、ターゲットは SUN の J2SE 1.4.1 以降に含まれる JavaVM のみ)。 こういうツールは

    ashimon
    ashimon 2006/12/11
    jvmstatの説明