Top Banner
@blep #DevoxxFr-jvmtools Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande @blep Brice LEPORINI jeudi 24 avril 14
11

Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

Jun 21, 2015

Download

Software

bleporini

Slides du TIA http://cfp.devoxx.fr/devoxxfr2014/talk/MOO-402/Tout%20ce%20que%20vous%20avez%20toujours%20voulu%20savoir%20de%20la%20JVM%20sans%20jamais%20oser%20lui%20demander%20en%20ligne%20de%20commande présenté à DevoxxFr 2014.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blep#DevoxxFr-jvmtools

Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blepBrice LEPORINI

jeudi 24 avril 14

Page 2: Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blep#DevoxxFr-jvmtools

Outils graphiques

jeudi 24 avril 14

Page 3: Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blep#DevoxxFr-jvmtools

Outils graphiques

jeudi 24 avril 14

Page 4: Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blep#DevoxxFr-jvmtools

Outils graphiques

jeudi 24 avril 14

Page 5: Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blep#DevoxxFr-jvmtools

Outils graphiques

jeudi 24 avril 14

Page 6: Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blep#DevoxxFr-jvmtools

Outils graphiques

jeudi 24 avril 14

Page 7: Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blep#DevoxxFr-jvmtools

Pourquoi en ligne de commande?

•Machine distante:

•Pas d’interface graphique (serveur)

•Accès aisé

•Peu (ou pas?) d’impact sur la JVM

•Scriptable

jeudi 24 avril 14

Page 8: Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blep#DevoxxFr-jvmtools

Identification et configuration des JVM

•jps: Lister les JVM

•jinfo: Propriétés système et arguments de lancement pour

une JVM

jeudi 24 avril 14

Page 9: Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blep#DevoxxFr-jvmtools

Comportement JVM• jstack: Thread dump

• jmap: Information mémoire:

• répartition

• heap dump

• jstat: Observation JVM

• GC

• JIT

• En continu

•Configuration GC Logs:-verbose:gc

-Xloggc:

-XX:+PrintGCDetails

-XX:+PrintGCDateStamps

-XX:+PrintTenuringDistribution

jeudi 24 avril 14

Page 10: Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blep#DevoxxFr-jvmtools

Debugger en ligne de commande!

jeudi 24 avril 14

Page 11: Tout ce que vous avez toujours voulu savoir de la JVM sans jamais oser lui demander en ligne de commande

@blep#DevoxxFr-jvmtools

Références

•http://docs.oracle.com/javase/7/docs/technotes/tools/

•Memory Analyzer Tool http://www.eclipse.org/mat/

•https://github.com/chewiebug/GCViewer

jeudi 24 avril 14