JFR pour le profilage
Profilez n'importe quelle application Java avec le Flight Recorder intégré — sans outils externes.
Comparaison de Code
✕ Java 8
// Install VisualVM / YourKit / JProfiler // Attach to running process // Configure sampling // Export and analyze // External tool required
✓ Java 9+
// Start with profiling enabled
$ java -XX:StartFlightRecording=
filename=rec.jfr MyApp
// Or attach to running app:
$ jcmd <pid> JFR.start
Un problème avec ce code ? Dites-le nous.
Pourquoi la méthode moderne gagne
Intégré
Sans profileur externe à installer ou licencier.
Faible surcharge
~1% d'impact sur les performances — sûr pour la production.
Événements riches
CPU, mémoire, GC, threads, E/S, verrous et événements personnalisés.
Ancienne Approche
Profileur externe
Approche Moderne
Java Flight Recorder
Depuis JDK
9
Difficulté
Intermédiaire
Support JDK
JFR pour le profilage
Disponible
Disponible depuis JDK 9/11 (open source en 11)
Comment ça fonctionne
Java Flight Recorder (JFR) est un outil de profilage à faible surcharge intégré dans la JVM. Il capture les événements CPU, mémoire, GC, E/S, threads et événements personnalisés avec un impact minimal sur les performances (~1%).
Documentation Associée