Tooling Orta

Herhangi bir Java uygulamasını yerleşik Flight Recorder ile profilleyin — harici araç gerekmez.

✕ 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
Bu kodda bir sorun mu gördünüz? Bize bildirin.
🆓

Yerleşik

Kurulacak veya lisanslanacak harici profil aracı yok.

Düşük ek yük

~%1 performans etkisi — üretimde kullanıma güvenli.

📊

Zengin olaylar

CPU, bellek, GC, iş parçacıkları, G/Ç, kilitler ve özel olaylar.

Eski Yaklaşım
Harici Profil Aracı
Modern Yaklaşım
Java Flight Recorder
JDK'dan itibaren
9
Zorluk
Orta
Profilleme için JFR
Mevcut

JDK 9/11'den itibaren geniş çapta kullanılabilir (11'de açık kaynak yapıldı)

Java Flight Recorder (JFR), JVM'e yerleşik düşük ek yüklü bir profilleme aracıdır. CPU, bellek, GC, G/Ç, iş parçacıkları ve özel olaylar için minimal performans etkisiyle (~%1) olayları yakalar.

Paylaş 𝕏 🦋 in