warsjawa profiling
TRANSCRIPT
WHOWEARE?
WHY?
- wprowadzenie- *nix tools- JDK tools- VisualVM- JMC- Disassembler + JIT- JProfiler- GC tuning
-------------------------------------------ANATOMY
APPLICATION
FRAMEWORKS
SYSTEM LIBRARIES
SYSTEM CALLS
KERNEL
HARDWARETO
P -DO
WN
BOTT
OM-U
PJVM
--------------------------------------------------------------------------------------MEMORY MEMORIESMEMORY MEMORIES
EDENSURVIV.FROM
SURVIV.TO
TENUREDPERMGEN
CODECACHE
YOUNG GENERATIONOLDGEN
METHODAREA
NATIVEAREA
HEAP NON-HEAP
CALLSTACK
object la
yout
object la
yout
GCROOTS
-shallowshallow-deepdeep- retainedretained
-------------------------------------------SIZE MATTERS
Obj 1
Obj 3
Obj 4
Obj 2
GCroot
- NEW- RUNNABLE- BLOCKED- WAITING- TIMED_WAITING- TERMINATED