Tooling মধ্যম

বিল্ট-ইন ফ্লাইট রেকর্ডার (Flight Recorder) ব্যবহার করে যেকোনো জাভা অ্যাপ (Java app) প্রোফাইল করুন – কোনো এক্সটার্নাল টুলের প্রয়োজন নেই।

✕ 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
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
🆓

বিল্ট-ইন

কোনো এক্সটার্নাল প্রোফাইলার ইনস্টল বা লাইসেন্স করার প্রয়োজন নেই।

কম ওভারহেড

পারফরম্যান্সে ~1% প্রভাব – প্রোডাকশনের (production) জন্য নিরাপদ।

📊

সমৃদ্ধ ইভেন্ট

CPU, মেমরি, GC, থ্রেড, I/O, লক এবং কাস্টম ইভেন্ট।

পুরনো পদ্ধতি
এক্সটার্নাল প্রোফাইলার
আধুনিক পদ্ধতি
Java Flight Recorder
JDK থেকে
9
কঠিনতা
মধ্যম
প্রোফাইলিংয়ের জন্য JFR
উপলব্ধ

JDK 9/11 থেকে ব্যাপকভাবে উপলব্ধ (11-এ ওপেন সোর্স)

Java Flight Recorder (JFR) হলো JVM-এর (Java Virtual Machine) মধ্যে বিল্ট-ইন একটি লো-ওভারহেড প্রোফাইলিং টুল। এটি CPU, মেমরি, GC, I/O, থ্রেড এবং কাস্টম ইভেন্টগুলোর জন্য ইভেন্ট ক্যাপচার করে, যার পারফরম্যান্সের উপর ন্যূনতম প্রভাব (~1%) থাকে।