"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा फ्लाइट रिकॉर्डर (जेएफआर)

जावा फ्लाइट रिकॉर्डर (जेएफआर)

2024-08-17 को प्रकाशित
ब्राउज़ करें:256

Java Flight Recorder (JFR)

जावा फ्लाइट रिकॉर्डर (जेएफआर) जावा वर्चुअल मशीन (जेवीएम) में निर्मित एक शक्तिशाली प्रदर्शन निगरानी और प्रोफाइलिंग टूल है। यह डेवलपर्स को न्यूनतम ओवरहेड के साथ जावा अनुप्रयोगों के बारे में विस्तृत रनटाइम जानकारी एकत्र करने की अनुमति देता है, जिससे यह प्रदर्शन समस्याओं के निदान और एप्लिकेशन व्यवहार को समझने के लिए एक अमूल्य उपकरण बन जाता है।

जावा फ्लाइट रिकॉर्डर क्या है?

जावा फ्लाइट रिकॉर्डर जेवीएम की एक विशेषता है जो सीपीयू उपयोग, मेमोरी आवंटन, कचरा संग्रह, थ्रेड गतिविधि और बहुत कुछ सहित रनटाइम घटनाओं की एक विस्तृत श्रृंखला को कैप्चर करता है। इस डेटा का उपयोग जावा अनुप्रयोगों के प्रदर्शन और व्यवहार का विश्लेषण करने के लिए किया जा सकता है, जिससे डेवलपर्स को प्रदर्शन बाधाओं को पहचानने और ठीक करने में मदद मिलेगी।

जावा फ़्लाइट रिकॉर्डर के लाभ

  1. कम ओवरहेड: जेएफआर को एप्लिकेशन प्रदर्शन पर न्यूनतम प्रभाव डालने के लिए डिज़ाइन किया गया है, जो इसे उत्पादन वातावरण में उपयोग के लिए उपयुक्त बनाता है।
  2. विस्तृत अंतर्दृष्टि: जेवीएम आंतरिक और एप्लिकेशन प्रदर्शन के बारे में व्यापक डेटा प्रदान करता है।
  3. उपयोग में आसानी: जेवीएम के साथ एकीकृत और इसे आसानी से सक्षम और कॉन्फ़िगर किया जा सकता है।

जावा फ़्लाइट रिकॉर्डर का उपयोग करना

यहां बताया गया है कि आप अपने जावा एप्लिकेशन की निगरानी के लिए जेएफआर का उपयोग कैसे कर सकते हैं:

  1. जेएफआर को सक्षम करना: आप निम्नलिखित JVM विकल्पों का उपयोग करके अपना जावा एप्लिकेशन शुरू करते समय JFR को सक्षम कर सकते हैं:
   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. रिकॉर्डिंग का विश्लेषण: एक बार जब आप डेटा रिकॉर्ड कर लेते हैं, तो आप जेडीके मिशन कंट्रोल (जेएमसी) जैसे टूल का उपयोग करके इसका विश्लेषण कर सकते हैं। जेएमसी रिकॉर्डिंग का पता लगाने और आपके एप्लिकेशन के प्रदर्शन में अंतर्दृष्टि प्राप्त करने के लिए एक ग्राफिकल इंटरफ़ेस प्रदान करता है।

उदाहरण: मूल सेटअप और विश्लेषण

  1. रिकॉर्डिंग प्रारंभ करें:
   java -XX:StartFlightRecording=filename=app-recording.jfr,duration=60s -jar myapp.jar
  1. जेडीके मिशन नियंत्रण के साथ विश्लेषण करें:
    • जेडीके मिशन कंट्रोल खोलें।
    • ऐप-रिकॉर्डिंग.जेएफआर फ़ाइल लोड करें।
    • विस्तृत जानकारी प्राप्त करने के लिए "अवलोकन", "थ्रेड्स", "मेमोरी", और "कचरा संग्रह" जैसे विभिन्न टैब का अन्वेषण करें।

निष्कर्ष

जावा फ़्लाइट रिकॉर्डर किसी भी जावा डेवलपर के लिए एक आवश्यक उपकरण है जो अपने अनुप्रयोगों की निगरानी और अनुकूलन करना चाहता है। न्यूनतम ओवरहेड के साथ विस्तृत रनटाइम डेटा प्रदान करके, जेएफआर आपको प्रदर्शन समस्याओं का निदान करने और एप्लिकेशन व्यवहार को गहराई से समझने में मदद करता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/adaumircosta/java-flight-recorder-jfr-167l?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3