heapstats(java解析ツールバトル)
DESCRIPTION
@sugarlife との合作ですTRANSCRIPT
![Page 1: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/1.jpg)
HeapStats「もしも」のときの頼れる助っ人
![Page 2: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/2.jpg)
HeapStatsって、何? Javaの障害解析を助けるツールです
Before
After
OutOfMemory
デッドロック
仕掛け 再現
ログ収集だけ解析
![Page 3: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/3.jpg)
HeapStatsのラク♪ポイント
① 障害再現の必要なし!② メモリの増減をクラス単位で確認可能!③ 解析に必要な情報は根こそぎ収集!④ デッドロックもリアルタイムに検知!⑤ アヤシイ動きをリアルタイムに通知!
![Page 4: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/4.jpg)
実際に見てください
① 起動済みの GlassFishにアタッチして② ブラウザからリクエストを送ると③ サーブレットがメモリリークするので④ OutOfMemoryErrorが発生するまでの過程を確認します!
![Page 5: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/5.jpg)
Announcement
HeapStats 1.1 has been launched !http://icedtea.classpath.org/hg/release/heapstats-1.1/http://icedtea.wildebeest.org/download/heapstats/heapstats-1.1.0/
![Page 6: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/6.jpg)
HeapStats 1.1の新機能
オブジェクト参照関係の追跡 Permanent ・Metaspace監視 障害発生時のプロセス kill
…などなど
![Page 7: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/7.jpg)
HeapStatsのラク♪ポイント
① 障害再現の必要なし!② メモリの増減をクラス単位で確認可能!③ 解析に必要な情報は根こそぎ収集!④ デッドロックもリアルタイムに検知!⑤ アヤシイ動きをリアルタイムに通知!
![Page 8: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/8.jpg)
実際に見てください
① マルチスレッドな Javaプログラムが② 3スレッドが絡むデッドロックを起こすので
③ 発生の瞬間を SNMP Trapでキャッチして④ そのとき何が起こったかを確認します!
![Page 9: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/9.jpg)
使い始めもラクチン!1. インストールがカンタン
› 対象マシンにエージェントをインストールするだけ!› アナライザは手元のパソコンで OK
2. 他ソフトへの依存なし› DBや APサーバなどを用意する必要なし!
3. Java 6以降の HotSpotなら適用可能› OpenJDKに対応!› 古めな Javaでも使えます
![Page 10: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/10.jpg)
唯一?の条件 x86または AMD64の Linuxであること
![Page 11: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/11.jpg)
HeapStats Community HeapStats @ IcedTea
› http://icedtea.classpath.org/wiki/HeapStats› 日本語ページも作りました
ML› [email protected]› http://icedtea.classpath.org/mailman/
listinfo/heapstats
![Page 12: HeapStats(Java解析ツールバトル)](https://reader036.vdocuments.pub/reader036/viewer/2022062418/55621936d8b42af2128b5562/html5/thumbnails/12.jpg)
ぜひ使ってみてください!