Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Debugging and profiling jvm applications
Search
Bhuvan Rawal
September 13, 2017
Technology
1
1.5k
Debugging and profiling jvm applications
Bhuvan Rawal
September 13, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
[PR] はじめてのデジタルアイデンティティという本を書きました
ritou
1
800
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
910
Data Hubグループ 紹介資料
sansan33
PRO
0
2.6k
I tried making a solo advent calendar!
zzzzico
0
150
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.4k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
困ったCSVファイルの話
mottyzzz
0
210
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
5
2.8k
#22 CA × atmaCup 3rd 1st Place Solution
yumizu
1
170
20260114_データ横丁 新年LT大会:2026年の抱負
taromatsui_cccmkhd
0
120
国井さんにPurview の話を聞く会
sophiakunii
1
370
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
330
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
250
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
78
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
180
エンジニアに許された特別な時間の終わり
watany
106
220k
Being A Developer After 40
akosma
91
590k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
83
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
79
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
190
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
Debugging JVM Applications
What we’ll learn? JVM Heap Structure - Memory management Allocation
difference - Java vs C/C++ Analysing workload - Heap differentiation Tools to understand what’s going on under the hood Demo - Sample applications
None
Types of GC collectors Serial Collector Parallel Garbage Collector CMS
Garbage Collector G1 Garbage Collector - New guy on the block
Hotspot heap structure
None
Sample GC
Command line tools ps -eLo pid,lwp,nlwp,ruser,pcpu,stime,etime,args | grep {pid} htop
Sar - historical system statistics iperf - network load testing tool
Jstat
Jvmtop - method profiling
Jvmtop - thread profiling
Sjk Plus - Java swiss knife jps - more detailed
process information than default hh - print heap histogram ssa - super dense heap dump stcap - analyse dense heap dump (print vs histo)
None
jconsole - jmx playground
dstat - monitoring swiss knife
VisualVm
VisualVm - thread profiling
VisualGC
Demo Normal new gen demo Normal new+oldgen demo OOM demo
Sample with locking Demo of deadlock
Thank you!