Submit Search
Upload
JVM! JVM! JVM!
•
47 likes
•
17,438 views
Masaaki HIROSE
Follow
Monitoring casual #6 http://www.zusaar.com/event/11447004
Read less
Read more
Internet
Report
Share
Report
Share
1 of 36
Download now
Download to read offline
Recommended
第六回渋谷Java Java8のJVM監視を考える
第六回渋谷Java Java8のJVM監視を考える
chonaso
Native Memory Tracking
Native Memory Tracking
Takahiro YAMADA
Javaトラブルに備えよう #jjug_ccc #ccc_h2
Javaトラブルに備えよう #jjug_ccc #ccc_h2
Norito Agetsuma
Metaspace
Metaspace
Yasumasa Suenaga
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
YujiSoftware
Serviceability Toolsの裏側
Serviceability Toolsの裏側
Yasumasa Suenaga
Web時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメ
Hideyuki Takeuchi
Jvm internal
Jvm internal
Go Tanaka
Recommended
第六回渋谷Java Java8のJVM監視を考える
第六回渋谷Java Java8のJVM監視を考える
chonaso
Native Memory Tracking
Native Memory Tracking
Takahiro YAMADA
Javaトラブルに備えよう #jjug_ccc #ccc_h2
Javaトラブルに備えよう #jjug_ccc #ccc_h2
Norito Agetsuma
Metaspace
Metaspace
Yasumasa Suenaga
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
JEP280: Java 9 で文字列結合の処理が変わるぞ!準備はいいか!? #jjug_ccc
YujiSoftware
Serviceability Toolsの裏側
Serviceability Toolsの裏側
Yasumasa Suenaga
Web時代の大富豪的プログラミングのススメ
Web時代の大富豪的プログラミングのススメ
Hideyuki Takeuchi
Jvm internal
Jvm internal
Go Tanaka
GPUをJavaで使う話(Java Casual Talks #1)
GPUをJavaで使う話(Java Casual Talks #1)
なおき きしだ
PostgreSQL共有バッファと関連ツール
PostgreSQL共有バッファと関連ツール
Masahiko Sawada
PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会
PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会
Shigeru Hanada
Javaで簡単にgpgpu aparapi
Javaで簡単にgpgpu aparapi
Ken'ichi Sakiyama
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
hiroi10
pgstattuple2: デッドタプル推定のための統計的手法
pgstattuple2: デッドタプル推定のための統計的手法
Uptime Technologies LLC (JP)
Postgres Toolkitのご紹介
Postgres Toolkitのご紹介
Uptime Technologies LLC (JP)
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Chihiro Ito
これからのコンピューティングとJava(Hacker Tackle)
これからのコンピューティングとJava(Hacker Tackle)
なおき きしだ
Heap statsfx analyzer
Heap statsfx analyzer
Yasumasa Suenaga
Project Loom - 限定継続と軽量スレッド -
Project Loom - 限定継続と軽量スレッド -
Yuichi Sakuraba
PostgreSQL運用管理入門
PostgreSQL運用管理入門
Yoshiyuki Asaba
PostgreSQL v9.5の新機能~CustomScan/Join Interface
PostgreSQL v9.5の新機能~CustomScan/Join Interface
Kohei KaiGai
SQLチューニング入門 入門編
SQLチューニング入門 入門編
Miki Shimogai
スレッドダンプの読み方
スレッドダンプの読み方
Funato Takashi
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
Ryosuke IWANAGA
Webサーバの性能測定
Webサーバの性能測定
Ryo Maruyama
Postgre sql9.3 newlockmode_and_etc
Postgre sql9.3 newlockmode_and_etc
kasaharatt
Kernel fcache-bug
Kernel fcache-bug
MITSUNARI Shigeo
あるコンテキストスイッチの話
あるコンテキストスイッチの話
nullnilaki
Pyfes201110
Pyfes201110
Moriyoshi Koizumi
Serverspec at July Tech Festa 2013
Serverspec at July Tech Festa 2013
Gosuke Miyashita
More Related Content
What's hot
GPUをJavaで使う話(Java Casual Talks #1)
GPUをJavaで使う話(Java Casual Talks #1)
なおき きしだ
PostgreSQL共有バッファと関連ツール
PostgreSQL共有バッファと関連ツール
Masahiko Sawada
PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会
PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会
Shigeru Hanada
Javaで簡単にgpgpu aparapi
Javaで簡単にgpgpu aparapi
Ken'ichi Sakiyama
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
hiroi10
pgstattuple2: デッドタプル推定のための統計的手法
pgstattuple2: デッドタプル推定のための統計的手法
Uptime Technologies LLC (JP)
Postgres Toolkitのご紹介
Postgres Toolkitのご紹介
Uptime Technologies LLC (JP)
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Chihiro Ito
これからのコンピューティングとJava(Hacker Tackle)
これからのコンピューティングとJava(Hacker Tackle)
なおき きしだ
Heap statsfx analyzer
Heap statsfx analyzer
Yasumasa Suenaga
Project Loom - 限定継続と軽量スレッド -
Project Loom - 限定継続と軽量スレッド -
Yuichi Sakuraba
PostgreSQL運用管理入門
PostgreSQL運用管理入門
Yoshiyuki Asaba
PostgreSQL v9.5の新機能~CustomScan/Join Interface
PostgreSQL v9.5の新機能~CustomScan/Join Interface
Kohei KaiGai
SQLチューニング入門 入門編
SQLチューニング入門 入門編
Miki Shimogai
スレッドダンプの読み方
スレッドダンプの読み方
Funato Takashi
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
Ryosuke IWANAGA
Webサーバの性能測定
Webサーバの性能測定
Ryo Maruyama
Postgre sql9.3 newlockmode_and_etc
Postgre sql9.3 newlockmode_and_etc
kasaharatt
Kernel fcache-bug
Kernel fcache-bug
MITSUNARI Shigeo
あるコンテキストスイッチの話
あるコンテキストスイッチの話
nullnilaki
What's hot
(20)
GPUをJavaで使う話(Java Casual Talks #1)
GPUをJavaで使う話(Java Casual Talks #1)
PostgreSQL共有バッファと関連ツール
PostgreSQL共有バッファと関連ツール
PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会
PostgreSQLのパラレル化に向けた取り組み@第30回(仮名)PostgreSQL勉強会
Javaで簡単にgpgpu aparapi
Javaで簡単にgpgpu aparapi
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
MySQLメインの人がPostgreSQLのベンチマークをしてみた話
pgstattuple2: デッドタプル推定のための統計的手法
pgstattuple2: デッドタプル推定のための統計的手法
Postgres Toolkitのご紹介
Postgres Toolkitのご紹介
Javaはどのように動くのか~スライドでわかるJVMの仕組み
Javaはどのように動くのか~スライドでわかるJVMの仕組み
これからのコンピューティングとJava(Hacker Tackle)
これからのコンピューティングとJava(Hacker Tackle)
Heap statsfx analyzer
Heap statsfx analyzer
Project Loom - 限定継続と軽量スレッド -
Project Loom - 限定継続と軽量スレッド -
PostgreSQL運用管理入門
PostgreSQL運用管理入門
PostgreSQL v9.5の新機能~CustomScan/Join Interface
PostgreSQL v9.5の新機能~CustomScan/Join Interface
SQLチューニング入門 入門編
SQLチューニング入門 入門編
スレッドダンプの読み方
スレッドダンプの読み方
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
Webサーバの性能測定
Webサーバの性能測定
Postgre sql9.3 newlockmode_and_etc
Postgre sql9.3 newlockmode_and_etc
Kernel fcache-bug
Kernel fcache-bug
あるコンテキストスイッチの話
あるコンテキストスイッチの話
Viewers also liked
Pyfes201110
Pyfes201110
Moriyoshi Koizumi
Serverspec at July Tech Festa 2013
Serverspec at July Tech Festa 2013
Gosuke Miyashita
Walter ファミリーの紹介 at Shibuya.go#1
Walter ファミリーの紹介 at Shibuya.go#1
Gosuke Miyashita
Why my Go program is slow?
Why my Go program is slow?
Inada Naoki
Float is Legacy
Float is Legacy
Kenta Murata
Serverspec at Testing Framework Meeting
Serverspec at Testing Framework Meeting
Gosuke Miyashita
Presto changes
Presto changes
N Masahiro
Introduction to ATDD with Cucumber and RSpec
Introduction to ATDD with Cucumber and RSpec
Kenta Murata
How to develop a huge Single Page Application
How to develop a huge Single Page Application
Naoki Yamada
Fluentd at Bay Area Kubernetes Meetup
Fluentd at Bay Area Kubernetes Meetup
Sadayuki Furuhashi
ジョジョの奇妙なTDD
ジョジョの奇妙なTDD
joker1007
2016年度新卒採用向けsinops説明資料
2016年度新卒採用向けsinops説明資料
Kotaro Shimai
PHP7を魔改造した話
PHP7を魔改造した話
Moriyoshi Koizumi
How To Write Middleware In Ruby
How To Write Middleware In Ruby
SATOSHI TAGOMORI
Embulk, an open-source plugin-based parallel bulk data loader
Embulk, an open-source plugin-based parallel bulk data loader
Sadayuki Furuhashi
Viewers also liked
(15)
Pyfes201110
Pyfes201110
Serverspec at July Tech Festa 2013
Serverspec at July Tech Festa 2013
Walter ファミリーの紹介 at Shibuya.go#1
Walter ファミリーの紹介 at Shibuya.go#1
Why my Go program is slow?
Why my Go program is slow?
Float is Legacy
Float is Legacy
Serverspec at Testing Framework Meeting
Serverspec at Testing Framework Meeting
Presto changes
Presto changes
Introduction to ATDD with Cucumber and RSpec
Introduction to ATDD with Cucumber and RSpec
How to develop a huge Single Page Application
How to develop a huge Single Page Application
Fluentd at Bay Area Kubernetes Meetup
Fluentd at Bay Area Kubernetes Meetup
ジョジョの奇妙なTDD
ジョジョの奇妙なTDD
2016年度新卒採用向けsinops説明資料
2016年度新卒採用向けsinops説明資料
PHP7を魔改造した話
PHP7を魔改造した話
How To Write Middleware In Ruby
How To Write Middleware In Ruby
Embulk, an open-source plugin-based parallel bulk data loader
Embulk, an open-source plugin-based parallel bulk data loader
Similar to JVM! JVM! JVM!
JVMの中身を可視化してみた
JVMの中身を可視化してみた
Kengo Toda
ななめ45°から見たJavaOne
ななめ45°から見たJavaOne
AdvancedTechNight
20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch
Jun Inose
Programming camp 2008, Codereading
Programming camp 2008, Codereading
Hiro Yoshioka
Project Sumatra - JavaOne2012報告会 #j1rep
Project Sumatra - JavaOne2012報告会 #j1rep
Yuji Kubota
Java用O/Rマッピングソフトについて私が知っている二、三の事柄
Java用O/Rマッピングソフトについて私が知っている二、三の事柄
Akira Shimosako
2012年javaメモリリーク
2012年javaメモリリーク
torutk
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
Java EE パフォーマンスTips #glassfish_jp
Java EE パフォーマンスTips #glassfish_jp
Norito Agetsuma
アドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニング
Yosuke Mizutani
HeapStatsのデモ (Java The Night)
HeapStatsのデモ (Java The Night)
Yasumasa Suenaga
JSR 352 “Batch Applications for the Java Platform”
JSR 352 “Batch Applications for the Java Platform”
Norito Agetsuma
hbstudy#06
hbstudy#06
tsakaguchi
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
20130819 jjugnslt
20130819 jjugnslt
Shinya Takebayashi
GroovyServ concept, how to use and outline.
GroovyServ concept, how to use and outline.
Uehara Junji
JavaOne2015報告またはこれからのJava
JavaOne2015報告またはこれからのJava
なおき きしだ
Jdk9で変更になる(かも知れない)jvmオプションの標準設定
Jdk9で変更になる(かも知れない)jvmオプションの標準設定
Kazuyuki Nakamura
これからのJDK/JVM 何を選ぶ?どう選ぶ?
これからのJDK/JVM 何を選ぶ?どう選ぶ?
Takahiro YAMADA
つぶLT20121215
つぶLT20121215
遼一 杉浦
Similar to JVM! JVM! JVM!
(20)
JVMの中身を可視化してみた
JVMの中身を可視化してみた
ななめ45°から見たJavaOne
ななめ45°から見たJavaOne
20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch
Programming camp 2008, Codereading
Programming camp 2008, Codereading
Project Sumatra - JavaOne2012報告会 #j1rep
Project Sumatra - JavaOne2012報告会 #j1rep
Java用O/Rマッピングソフトについて私が知っている二、三の事柄
Java用O/Rマッピングソフトについて私が知っている二、三の事柄
2012年javaメモリリーク
2012年javaメモリリーク
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Java EE パフォーマンスTips #glassfish_jp
Java EE パフォーマンスTips #glassfish_jp
アドテク×Scala×パフォーマンスチューニング
アドテク×Scala×パフォーマンスチューニング
HeapStatsのデモ (Java The Night)
HeapStatsのデモ (Java The Night)
JSR 352 “Batch Applications for the Java Platform”
JSR 352 “Batch Applications for the Java Platform”
hbstudy#06
hbstudy#06
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
20130819 jjugnslt
20130819 jjugnslt
GroovyServ concept, how to use and outline.
GroovyServ concept, how to use and outline.
JavaOne2015報告またはこれからのJava
JavaOne2015報告またはこれからのJava
Jdk9で変更になる(かも知れない)jvmオプションの標準設定
Jdk9で変更になる(かも知れない)jvmオプションの標準設定
これからのJDK/JVM 何を選ぶ?どう選ぶ?
これからのJDK/JVM 何を選ぶ?どう選ぶ?
つぶLT20121215
つぶLT20121215
More from Masaaki HIROSE
Redunduncy of NAT instance on AWS/VPC
Redunduncy of NAT instance on AWS/VPC
Masaaki HIROSE
How to inspect a RUNNING perl process
How to inspect a RUNNING perl process
Masaaki HIROSE
Introduction of aws-cli
Introduction of aws-cli
Masaaki HIROSE
『Ficia』インフラとPerlにまつわるエトセトラ
『Ficia』インフラとPerlにまつわるエトセトラ
Masaaki HIROSE
Shibuya.pm #9 My First XS
Shibuya.pm #9 My First XS
Masaaki HIROSE
Aio
Aio
Masaaki HIROSE
More from Masaaki HIROSE
(6)
Redunduncy of NAT instance on AWS/VPC
Redunduncy of NAT instance on AWS/VPC
How to inspect a RUNNING perl process
How to inspect a RUNNING perl process
Introduction of aws-cli
Introduction of aws-cli
『Ficia』インフラとPerlにまつわるエトセトラ
『Ficia』インフラとPerlにまつわるエトセトラ
Shibuya.pm #9 My First XS
Shibuya.pm #9 My First XS
Aio
Aio
Recently uploaded
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
ivanwang53
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
ivanwang53
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
Taka Narita
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ivanwang53
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
ivanwang53
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
okitamasashi
Recently uploaded
(6)
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
JVM! JVM! JVM!
1.
J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M Monitoring Casual #6 ひろせまさあき @hirose31
2.
今日のお話 JVMのメモリまわりやGCま わりのリソースモニタリング の話。チューニングとかの 話はないにょ。
3.
JDK同梱ツール これから紹介するjstat, jmap, jconsole とかの詳しい使い方は↓みてね http://docs.oracle.com/javase/jp/7/ technotes/tools/index.html
4.
jps ● Javaなプロセスの表示 便利!!
5.
jstat ● ローカル/リモートの統計データの表示 ● *statと同じく、繰り返しサンプリングできる ! ! ●
-class: ロードされたクラスの数やバイト数 ● -gc: Servivor, Eden, Old, Perm各領域と GCの実行回数、所要時間 ● などなど
6.
jmap ● ローカルのプロセスやコア ファイル、リモートデバッグ サーバーに接続しメモリ等の 情報を返す ● -heap
GCアルゴリズム、 ヒープ構成、世代ごとのヒー プ使用率 ● -histo クラスごとに、イ ンスタンス数、専有してる メモリサイズ
7.
jconsole ● メモリ統計、スレッド数、クラス数をグラフィ カルに表示
8.
jconsole
9.
jconsole
10.
jmc Java Mission Control ●
メモリ統計、スレッド数、クラス数をグラフィカルに表 示 ● jconsoleと似たような感じだけどjmcの方がなうい? ● ダッシュボードのカスタマイズ(グラフの追加)が可能 ● Flight Recorderというプロファイリングツールがあ る。が商用ライセンスが必要(らしい ● -XX:+UnlockCommercialFeatures -XX:+FlightRecorder ● Eclipseプラグインとしても利用できる(らしい
11.
jmc Java Mission Control
12.
jmc Java Mission Control
13.
jvisualvm Java VisualVM ● http://docs.oracle.com/javase/jp/7/ technotes/guides/visualvm/index.html ●
メモリ統計、スレッド数(ry ● jconsoleとjmcと似たような(ry
14.
jvisualvm Java VisualVM
15.
jvisualvm Java VisualVM
16.
visualgc ● メモリ統計とGCがらみ ● jvmstatに含まれる(要別途ダウンロード ●
http://www.oracle.com/technetwork/ java/jvmstat-142257.html ● ハイパーな感じ!!!
17.
visualgc
18.
その場で細かくモニタ するのにはよいが、中 長期的な期間で俯瞰、 比較するには向いてい ない
19.
みんなだいすき ナントカForecast! そこで!!
20.
GrowthForecast http://blog.nomadscafe.jp/2014/04/jstatjvmgrowthforecast.html
21.
CloudForecastでサー バーのリソースグラフ 描いてるんで、それと 並べて見たいにょ…
22.
CloudForecast
23.
CloudForecast
24.
CloudForecast
25.
CloudForecast
26.
CloudForecast
27.
CloudForecast
28.
CloudForecast
29.
CloudForecast
30.
CloudForecast
31.
CloudForecast
32.
CloudForecast
33.
CloudForecast
34.
Easy to use! たった1行追加するだけでイマなら なんと10コものグラフがあなたの元 へ!!!! component_config: resources: -
jvm::8778::Elasticsearch
35.
● http://www.jolokia.org/ ● JMX-HTTP
bridge: JMXにHTTPでアクセスできるよ うになる!かわいい!! ● 監視とかにも使えるね! ● JVM agentならjavaのオプションに追加するだけで導 入可能 (>= Java SE 6) ● プロプラなプロダクトでも導入可能! java -javaagent:/path/to/jolokia-jvm- agent.jar=port=8778,host=0.0.0.0,discoveryE nabled=false
36.
J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M J V M オシマイ
Download now