Visualvm

JVM Profiling From Afar