"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > مسجل طيران جافا (JFR)

مسجل طيران جافا (JFR)

تم النشر بتاريخ 2024-08-17
تصفح:984

Java Flight Recorder (JFR)

يعد Java Flight Recorder (JFR) أداة قوية لمراقبة الأداء وإنشاء ملفات تعريف مدمجة في Java Virtual Machine (JVM). فهو يسمح للمطورين بجمع معلومات مفصلة حول وقت التشغيل حول تطبيقات Java بأقل قدر من الحمل، مما يجعلها أداة لا تقدر بثمن لتشخيص مشكلات الأداء وفهم سلوك التطبيق.

ما هو جافا مسجل الطيران؟

يعد Java Flight Recorder إحدى ميزات JVM التي تلتقط مجموعة واسعة من أحداث وقت التشغيل، بما في ذلك استخدام وحدة المعالجة المركزية، وتخصيص الذاكرة، وجمع البيانات المهملة، ونشاط سلسلة الرسائل، والمزيد. يمكن استخدام هذه البيانات لتحليل أداء وسلوك تطبيقات Java، مما يساعد المطورين على تحديد اختناقات الأداء وإصلاحها.

فوائد جافا مسجل الطيران

  1. الحمل المنخفض: تم تصميم JFR ليكون له تأثير ضئيل على أداء التطبيق، مما يجعله مناسبًا للاستخدام في بيئات الإنتاج.
  2. رؤى تفصيلية: توفر بيانات شاملة حول الأجزاء الداخلية لـ JVM وأداء التطبيقات.
  3. سهولة الاستخدام: مدمج مع JVM ويمكن تمكينه وتكوينه بسهولة.

باستخدام جافا مسجل الطيران

إليك كيفية استخدام JFR لمراقبة تطبيق Java الخاص بك:

  1. تمكين JFR: يمكنك تمكين JFR عند بدء تشغيل تطبيق Java الخاص بك باستخدام خيارات JVM التالية:
   java -XX:StartFlightRecording=filename=recording.jfr,duration=60s -jar your-application.jar
  1. تكوين التسجيل: يمكنك تكوين جوانب مختلفة من التسجيل، مثل المدة وملف الإخراج. فيما يلي مثال لتكوين أكثر تفصيلاً:
   java -XX:StartFlightRecording=filename=recording.jfr,maxsize=100m,maxage=1h,settings=profile -jar your-application.jar
  1. تحليل التسجيل: بمجرد تسجيل البيانات، يمكنك تحليلها باستخدام أدوات مثل JDK Mission Control (JMC). توفر JMC واجهة رسومية لاستكشاف التسجيل والحصول على رؤى حول أداء التطبيق الخاص بك.

مثال: الإعداد الأساسي والتحليل

  1. بدء التسجيل:
   java -XX:StartFlightRecording=filename=app-recording.jfr,duration=60s -jar myapp.jar
  1. التحليل باستخدام التحكم في مهمة JDK:
    • افتح التحكم في مهمة JDK.
    • قم بتحميل ملف app-recording.jfr.
    • استكشف علامات التبويب المختلفة مثل "نظرة عامة" و"سلاسل المحادثات" و"الذاكرة" و"مجموعة البيانات المهملة" للحصول على رؤى تفصيلية.

خاتمة

يعد Java Flight Recorder أداة أساسية لأي مطور Java يتطلع إلى مراقبة تطبيقاته وتحسينها. من خلال توفير بيانات وقت التشغيل التفصيلية بأقل قدر من الحمل، يساعدك JFR على تشخيص مشكلات الأداء وفهم سلوك التطبيق بعمق.

بيان الافراج تم نشر هذه المقالة على: https://dev.to/adaumircosta/java-flight-recorder-jfr-167l?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3