タグ

javaとvisualvmに関するtezukamのブックマーク (4)

  • VisualVM + Visual GC pluginでGCを可視化 - Qiita

    JVMのHeap tuningをする時にHeap領域 & GCを可視化したいと思って探したToolの備忘録です。 Prerequisite VisualVM http://visualvm.java.net/ Oracle Java JDKにも同梱されている Visual GC plugin VisualVMのツール->プラグインからInstallする jstatd (monitoring対象のserver) Oracle Java JDKに同梱されてる Oracle Java JDKを使っていれば全部揃ってます。 jstatd起動 可視化したい対象serverでall.policyファイルを作成し、jstatdを起動します。

    VisualVM + Visual GC pluginでGCを可視化 - Qiita
  • 「Java SE 6完全攻略」管理ツールの集大成 - VisualVM その4

    今月も引き続きVisualVMについて解説していきます。 前回はVisualVMを使ったプロファイル,特にCPUプロファイルを使用してパフォーマンスチューニングを行いました。今回は前回取りあげなかったMemoryプロファイルを使ってみましょう。 Memoryプロファイルを用いて,ヒープ使用量のチューニングができます。しかし,ここではMemoryプロファイルを使用して,メモリーリークの原因を探ってみましょう。 使用するサンプルは前回と同じくマンデルブロ集合を描画するアプリケーションです。 前回,このアプリケーションのパフォーマンスチューニングを行い,処理時間の短縮化を図りました。その結果,筆者のPCで約38秒から,約3秒に高速化することができました。 しかし,もうちょっと高速化することもできそうです。前回示したチューニング後のプロファイル結果をもう一度図1に示します。 図1から,doInBa

    「Java SE 6完全攻略」管理ツールの集大成 - VisualVM その4
  • 「Java SE 6完全攻略」管理ツールの集大成 - VisualVM その3

    先月に引き続き,今月もJava SE 6u7から提供されることになったVisualVMについて紹介していきます。 前回はVisualVMのプロファイラーの使い方を解説しました。しかし,使い方だけでは,どのようにパフォーマンスチューニングを行えばいいのか,わかりにくかったかもしれません。 そこで,今回は実際にサンプルを使用してパフォーマンスチューニングをしてみましょう。 今回使用するサンプルは,前回と同じマンデルブロ集合を表示するアプリケーションです。 マンデルブロ集合とは以下の漸化式において,n→∞の極限の時にが無限大に発散しない複素数cの集合です。 よく見る,マンデルブロ集合の図はcを複素平面の点とし,無限大に発散するnによって色づけしたものです。マンデルブロ集合に属する点は黒で描画される部分になります。 複素平面をx-y平面と置き換えた場合,上記の式は以下のようになります。 ただし,

    「Java SE 6完全攻略」管理ツールの集大成 - VisualVM その3
    tezukam
    tezukam 2009/10/09
    VisualVMを使ったボトルネックの解析。
  • The Best Kept Secret in the JDK: VisualVM - DZone

    It's amazing the things that are right in front of you that you don't realise. VisualVM is probably the best example of this in the Java community. Everytime you go and update your JDK, you go straight to your IDE and capitalise on the new features provided. At least, that's what I thought I was doing. I first read about VisualVM in an article Geertjan Wielenga wrote back in February of last year

    The Best Kept Secret in the JDK: VisualVM - DZone
  • 1