2014-05-10 8 views
39

जावा मिशन नियंत्रण से अधिक 'उन्नत' जीयूआई के अलावा, वे अलग कैसे हैं?JVisualVM और जावा मिशन नियंत्रण के बीच अंतर क्या हैं?

पहली नज़र में वे बहुत ही इसी तरह की सुविधा (व्याख्या JMX डेटा और मेमोरी/सीपीयू की रूपरेखा) की पेशकश करने लगते हैं।

हालांकि, क्योंकि वे दोनों जेडीके (मैं जेडीके 1.7.0_51 एसई का उपयोग कर रहा हूं) के साथ भेज दिया गया है, मुझे लगता है कि महत्वपूर्ण अंतर हैं, अन्यथा उन्हें एक ही समाधान में जोड़ा जाएगा। खासकर जब यह जेडीके के आकार को काफी बढ़ा देता है।

जावा मिशन नियंत्रण अंततः भविष्य में JVisualVM को बदलने के लिए जा रहा है?

+0

एक उपकरण ओरेकल द्वारा विकसित किया गया था, अन्य (शुरू) सूर्य से वे इसे भविष्य में अभिसरण कर सकते हैं, लेकिन हो सकता है कि वे 'JVisualVM' के रूप में व्यक्तिगत रूप से बने रहें 'नेटबीन्स' का हिस्सा है (ठीक है, कम से कम वे ओवरलैपिंग पार्ट्स हैं)। – Holger

+0

http://hirt.se/blog/?p=364&cpage=1#comment-88 – cic

उत्तर

12

एक महत्वपूर्ण मुद्दा यह है कि मिशन नियंत्रण संभावित उत्पादन वातावरण पर उपयोग करने के लिए स्वतंत्र नहीं है। यह DEV & क्यूए में चल रहे अनुप्रयोगों के लिए नि: शुल्क है और ओरेकल वर्तमान में उत्पादन अनुप्रयोगों (नवंबर 2014 तक) के लिए शुल्क लागू नहीं कर रहा है। हालांकि, उनके अधिकारियों ने यह स्पष्ट कर दिया है कि यह समय में बदल सकता है।

+3

यह सच नहीं प्रतीत होता है। मिशन नियंत्रण को एक वाणिज्यिक फ़ीचर माना जाता है ([स्रोत, तालिका 1-1] (http://www.oracle.com/technetwork/java/javase/terms/products/index.html)) ... हालांकि, धारा बी [लाइसेंस समझौता] (http://www.oracle.com/technetwork/java/javase/terms/license/index.html) व्यावसायिक सुविधाओं को आपके कार्यक्रमों के डिजाइन, विकास और परीक्षण के उद्देश्य के लिए उपयोग करने की अनुमति देता है। । मतलब आप आंतरिक परीक्षण के लिए इसका उपयोग कर सकते हैं ... आप इसे अपने आवेदन के साथ वितरित नहीं कर सकते हैं। –

+3

केविन - अगर आपने इसे कम किया है, तो कृपया इसे रद्द करें। मैंने सीधे ओरेकल से इस सवाल को निष्पादित करने के लिए कहा है और जवाब प्राप्त किया है: "ओरेकल वर्तमान में उत्पादन में एमसी का उपयोग करने के लिए अधिकतर उपयोगकर्ताओं को चार्ज करने का इरादा नहीं रखता है"। यह स्पष्ट है कि उत्पादन ऐप्स का "आंतरिक परीक्षण" लाइसेंस द्वारा कवर नहीं किया गया है। ओरेकल किसी भी समय उत्पादन में एमसी का उपयोग कर किसी से शुल्क मांगना शुरू कर सकता है। वितरण के साथ इसका कोई लेना-देना नहीं है। – kittylyst

+0

मुझे नहीं लगता कि यह बिल्कुल स्पष्ट है। ओरेकल, निश्चित रूप से, भविष्य में अपने लाइसेंसिंग शर्तों को बदल सकता है अगर वे मिशन नियंत्रण के लिए चार्ट करना चाहते थे (हालांकि यह मेरे लिए अस्पष्ट है कि क्या जावा के पुराने संस्करणों के लिए पूर्ववत रूप से लागू हो सकता है)। लेकिन मौजूदा शर्तों के तहत इसकी अनुमति है, इसलिए यह सच नहीं है कि एमसी "उत्पादन अनुप्रयोगों पर उपयोग करने के लिए स्वतंत्र नहीं है"। यह कहना अधिक सटीक होगा कि जहां JVisualVM ओपन-सोर्स है, एमसी नहीं है, और इसलिए ओरेकल भविष्य में इसके लिए चार्ज करने का अधिकार सुरक्षित रखता है यदि वे ऐसा करते हैं। –

10

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

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

संबंधित मुद्दे