Submit Search
Upload
VisualVMの紹介
•
1 like
•
2,181 views
tattyamm
Follow
News & Politics
Report
Share
Report
Share
1 of 13
Download now
Download to read offline
Recommended
Android Hacks - Hack57
Android Hacks - Hack57
Masanori Ohkawara
ebisu.rb #19 超実践 super
ebisu.rb #19 超実践 super
Kaito Minatoya
実践・ブラウザテスト自動化
実践・ブラウザテスト自動化
takahiro sakuma
Reading effective java_3rd
Reading effective java_3rd
繁史 河久保
Fuel php勉強会 1
Fuel php勉強会 1
Kazuya Igari
Ruby初級者向けレッスン 45回 ─── 例外
Ruby初級者向けレッスン 45回 ─── 例外
higaki
JSで対戦できるゲーム作った
JSで対戦できるゲーム作った
Akito Moriki
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
Yu Nobuoka
Recommended
Android Hacks - Hack57
Android Hacks - Hack57
Masanori Ohkawara
ebisu.rb #19 超実践 super
ebisu.rb #19 超実践 super
Kaito Minatoya
実践・ブラウザテスト自動化
実践・ブラウザテスト自動化
takahiro sakuma
Reading effective java_3rd
Reading effective java_3rd
繁史 河久保
Fuel php勉強会 1
Fuel php勉強会 1
Kazuya Igari
Ruby初級者向けレッスン 45回 ─── 例外
Ruby初級者向けレッスン 45回 ─── 例外
higaki
JSで対戦できるゲーム作った
JSで対戦できるゲーム作った
Akito Moriki
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
Yu Nobuoka
Tips for bash script
Tips for bash script
Kenta Yamamoto
MySQL のチューニングについて考えてみた
MySQL のチューニングについて考えてみた
Tokuhiro Matsuno
Ruby build
Ruby build
Yuichiro Naito
今から始めるzsh
今から始めるzsh
Hideaki Miyake
Chefについて数週間勉強してみた
Chefについて数週間勉強してみた
Akira Kaneda
Test::QUnit ( YAPC::Asia 2010 zentooo )
Test::QUnit ( YAPC::Asia 2010 zentooo )
Naosuke Yokoe
前期講座08
前期講座08
Takenori Nakagawa
Shellを書こう 02 shUnit2を使おう
Shellを書こう 02 shUnit2を使おう
Keisuke Oohata
Shellを書こう 01 Shellcheckを使おう
Shellを書こう 01 Shellcheckを使おう
Keisuke Oohata
PhoneGap Introduction
PhoneGap Introduction
Keisuke Todoroki
はじめよう Backbone.js
はじめよう Backbone.js
Hiroki Toyokawa
Cve 2013-0422
Cve 2013-0422
abend_cve_9999_0001
Play framework 2.0のちょっとした紹介
Play framework 2.0のちょっとした紹介
Ryo RKTM
Chrome Developer Toolsを使いこなそう!
Chrome Developer Toolsを使いこなそう!
yoshikawa_t
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
Akio Katayama
Maven基礎
Maven基礎
Toshio Takiguchi
Hello Java
Hello Java
Chihiro Ito
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
normalian
2012 kanemotolablecture2
2012 kanemotolablecture2
ytanno
Capistranoで自動デプロイ
Capistranoで自動デプロイ
toyoshi
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
JVMの中身を可視化してみた
JVMの中身を可視化してみた
Kengo Toda
More Related Content
What's hot
Tips for bash script
Tips for bash script
Kenta Yamamoto
MySQL のチューニングについて考えてみた
MySQL のチューニングについて考えてみた
Tokuhiro Matsuno
Ruby build
Ruby build
Yuichiro Naito
今から始めるzsh
今から始めるzsh
Hideaki Miyake
Chefについて数週間勉強してみた
Chefについて数週間勉強してみた
Akira Kaneda
Test::QUnit ( YAPC::Asia 2010 zentooo )
Test::QUnit ( YAPC::Asia 2010 zentooo )
Naosuke Yokoe
前期講座08
前期講座08
Takenori Nakagawa
Shellを書こう 02 shUnit2を使おう
Shellを書こう 02 shUnit2を使おう
Keisuke Oohata
Shellを書こう 01 Shellcheckを使おう
Shellを書こう 01 Shellcheckを使おう
Keisuke Oohata
PhoneGap Introduction
PhoneGap Introduction
Keisuke Todoroki
What's hot
(10)
Tips for bash script
Tips for bash script
MySQL のチューニングについて考えてみた
MySQL のチューニングについて考えてみた
Ruby build
Ruby build
今から始めるzsh
今から始めるzsh
Chefについて数週間勉強してみた
Chefについて数週間勉強してみた
Test::QUnit ( YAPC::Asia 2010 zentooo )
Test::QUnit ( YAPC::Asia 2010 zentooo )
前期講座08
前期講座08
Shellを書こう 02 shUnit2を使おう
Shellを書こう 02 shUnit2を使おう
Shellを書こう 01 Shellcheckを使おう
Shellを書こう 01 Shellcheckを使おう
PhoneGap Introduction
PhoneGap Introduction
Similar to VisualVMの紹介
はじめよう Backbone.js
はじめよう Backbone.js
Hiroki Toyokawa
Cve 2013-0422
Cve 2013-0422
abend_cve_9999_0001
Play framework 2.0のちょっとした紹介
Play framework 2.0のちょっとした紹介
Ryo RKTM
Chrome Developer Toolsを使いこなそう!
Chrome Developer Toolsを使いこなそう!
yoshikawa_t
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
Akio Katayama
Maven基礎
Maven基礎
Toshio Takiguchi
Hello Java
Hello Java
Chihiro Ito
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
normalian
2012 kanemotolablecture2
2012 kanemotolablecture2
ytanno
Capistranoで自動デプロイ
Capistranoで自動デプロイ
toyoshi
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
JVMの中身を可視化してみた
JVMの中身を可視化してみた
Kengo Toda
Heap statsfx analyzer
Heap statsfx analyzer
Yasumasa Suenaga
Amazon ElastiCache - AWSマイスターシリーズ
Amazon ElastiCache - AWSマイスターシリーズ
SORACOM, INC
2012年javaメモリリーク
2012年javaメモリリーク
torutk
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
Kazuhiro Sera
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
Y Watanabe
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
ScalaでAndroidアプリ開発
ScalaでAndroidアプリ開発
papamitra
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
Yuta Kawadai
Similar to VisualVMの紹介
(20)
はじめよう Backbone.js
はじめよう Backbone.js
Cve 2013-0422
Cve 2013-0422
Play framework 2.0のちょっとした紹介
Play framework 2.0のちょっとした紹介
Chrome Developer Toolsを使いこなそう!
Chrome Developer Toolsを使いこなそう!
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
Maven基礎
Maven基礎
Hello Java
Hello Java
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
2012 kanemotolablecture2
2012 kanemotolablecture2
Capistranoで自動デプロイ
Capistranoで自動デプロイ
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
JVMの中身を可視化してみた
JVMの中身を可視化してみた
Heap statsfx analyzer
Heap statsfx analyzer
Amazon ElastiCache - AWSマイスターシリーズ
Amazon ElastiCache - AWSマイスターシリーズ
2012年javaメモリリーク
2012年javaメモリリーク
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
ScalaでAndroidアプリ開発
ScalaでAndroidアプリ開発
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
VisualVMの紹介
1.
VisualVMの紹介
@tattyamm
2.
このスライドの目的 ¡ VisualVMとは何か ¡ 何ができるのか
3.
VisualVMとは ¡ アプリケーションの概要を表示する ¡ モニタリングする ¡
JVM上のアプリケーションのプロファイラもできる。 ¡ プロファイラとは § アプリケーションの性能を解析する為のツール § CPUを消費しているのはどこ? § メモリを食いつぶしているのはどこ? ¡ Scalaでも使える § ScalaはJavaVM上で動作しているから。 ¡ 簡単に起動 § $ jvisualvm
4.
機能紹介 ¡ 主なものだけ。
5.
Monitor画面 ¡ 各種モニタリング ¡ CPU、メモリ、ロードされたクラス数、スレッド数
6.
CPUのSampler画面 ¡ プロファイラー。リアルタイムに更新されている。 ¡ メソッド名、メソッドの実行時間(%)、メソッドの実行時間 Snapshot
7.
CPUのSnapshot画面 – Hot
Spotsタブ ¡ メソッド名、メソッドの実行時間(%)、メソッドの呼び出し回数 ¡ 時間がかかってるメソッドが見つけられる。 行を右クリック ↓ Find in Call Tree
8.
CPUのSnapshot画面 –Call Treeタブ ¡
どのメソッドがどのメソッドをコールしているか参照できる
9.
MemoryのSampler画面 ¡ プロファイラー。リアルタイムに更新されている。 ¡ 名前、メモリの大きさ(%,Bytes)、インスタンスの個数
Heap Dump
10.
HeapDump画面のClassesタブ ¡ ヒープダンプとは、メモリ内のオブジェクト一覧を取得する事 ¡ クラス名、オブジェクトの個数とサイズ
行を ダブルクリック
11.
HeapDump画面のInstancesタブ ¡ 選択されたクラスのオブジェクト一覧を表示 ¡ オブジェクトのフィールド値も参照できる。
12.
まとめ ¡ CPU、メモリのモニタリングが可能 ¡ JVM上で動くアプリケーションのプロファイルが可能
13.
参考資料 ¡ http://visualvm.java.net/ja/intro.html ¡ http://www.oki-osk.jp/esc/debugtool/visualvm.html ¡
http://itpro.nikkeibp.co.jp/article/COLUMN/ 20090910/336975/
Download now