यह मददगार होगा यदि आप एक उड़ान रिकॉर्डिंग ले JVM व्यवहार पर एक गहरी दृश्य दिखाने के लिए, विशेष रूप से पर गर्म तरीके ध्यान केंद्रित कर रहा था पता नहीं है।
आमतौर पर, आधे घंटे की रिकॉर्डिंग पर्याप्त है। एक रिकॉर्डिंग को गति प्रदान करने के लिए, आप मशीनों के लिए लॉग इन करना होगा, और निम्न आदेश जारी करते हैं:
जावा हॉटस्पॉट 1.8.x उपयोग कर रहे हैं:
$ JAVA_HOME/bin/jcmd VM.unlock_commercial_features $ JAVA_HOME/bin/jcmd JFR.start अवधि = 1800 सेटिंग्स = प्रोफ़ाइल फ़ाइल नाम =/tmp/recording.jfr
यदि जावा हॉटस्पॉट 1.7.x का उपयोग कर: निम्न को जोड़कर
संपादित अपने $ HOME/conf/wrapper.conf फ़ाइल जेवीएम स्टार्टअप पर पैरामीटर:
wrapper.java.additiona = - XX:। + UnlockCommercialFeatures wrapper.java.additional = - XX:। + FlightRecorder
(इसी स्थितीय संख्या के साथ बदलें)
फिर, अपने उदाहरणों को पुन: प्रारंभ कर दिया है। इसके बाद, इस मुद्दे को निम्न आदेश:
$ JAVA_HOME/bin/jcmd JFR.start अवधि = 1800 सेटिंग्स = प्रोफ़ाइल फ़ाइल नाम =/tmp/recording.jfr
उड़ान रिकॉर्डिंग wil पर एक फ़ाइल का उत्पादन/tmp/समाप्ति पर record.jfr।
स्रोत
2017-11-22 10:16:30
यह अविश्वसनीय रूप से धीमा है :( –