2016-02-08 10 views
6

मुझे बस रिमोट डीबगिंग के अतिरिक्त ओवरहेड के बारे में आश्चर्य है। मैं इन मानकों के साथ हॉटस्पॉट का उपयोग कर आवेदन शुरू:जावा रिमोट डीबगिंग ओवरहेड

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 

मैं हॉटस्पॉट के बहुत पुराने संस्करणों में प्रदर्शन पर के बारे में बड़ा प्रभाव के बारे में सुना है, लेकिन अपने आवेदन अब जावा 8 का उपयोग करता है और मैं किसी भी अप इसके बारे में तारीख की जानकारी के लिए नहीं मिल रहा।

+0

दरअसल, एचसीपी पर एसएपी जेवीएम का उपयोग करने तक एक विशाल रिमोट डीबगिंग ओवरहेड (30+ सेकेंड एक चरण में/ओवर) है, जब तक कि आप एचसीपी पर एसएपी जेवीएम का उपयोग नहीं करते हैं (उनके पास एक विशेष डिबगिंग सेवा है) - यह लगभग है जैसे आप स्थानीय रूप से डिबगिंग कर रहे हैं। आप इसे hanatrial.ondemand.com पर देख सकते हैं –

+0

@ स्वेतलिनज़ारेव यह ओवरहेड केवल तभी सक्षम होता है जब कोई व्यक्ति जेवीएम से कनेक्ट होता है और डीबग शुरू करता है या यह तब भी रहता है जब एजेंटलिब संलग्न होता है? –

+0

ओह, मैंने आपके प्रश्न को गलत समझा। –

उत्तर

6

1.4.0 शुरू की "पूर्ण गति डिबगिंग": हॉटस्पॉट (पूर्व 1.4.0 के लिए), डीबगिंग सक्षम था, कार्यक्रम केवल दुभाषिया का उपयोग कर मार डाला के पिछले संस्करण में। 1.4.0 से, हॉटस्पॉट प्रौद्योगिकी का पूर्ण प्रदर्शन लाभ डिबगिंग सक्षम के साथ चल रहे प्रोग्रामों के लिए उपलब्ध था। बेहतर प्रदर्शन लंबे समय तक चलने वाले कार्यक्रमों को अधिक आसानी से डीबग करने की अनुमति देता है।

1.4.1 के बाद जेपीडीए क्षेत्र में ओरेकल द्वारा उल्लिखित प्रदर्शन से संबंधित वृद्धि नहीं है। जावा हॉटस्पॉट क्लाइंट वीएम के लिए जेडीके 1.4.0 में और जेडीके 1.4.1 में जावा हॉटस्पॉट सर्वर वीएम के लिए अंतिम बार किया गया था।

तो यह कहना सुरक्षित है कि डीबगिंग क्षेत्र में 1.4.1 से नवीनतम संस्करण में कोई प्रदर्शन सुधार की उम्मीद नहीं की जा सकती है। अन्यथा ओरेकल दस्तावेज़ों द्वारा इसका उल्लेख किया गया होगा।

सूत्रों का कहना है: https://docs.oracle.com/javase/8/docs/technotes/guides/jpda/

कृपया पुष्टि करने के लिए ऊपर दिए गए लिंक की वृद्धि खंड के अंतर्गत लिंक के माध्यम से जाना।

+0

सही, धन्यवाद। –

0

AMD से यह लेख आपको लगता है कि कितना प्रदर्शन गिरावट इस कारण, वे भी कुछ तोड़ मरोड़ प्रदर्शन एक हॉटस्पॉट JVM पर दूरस्थ डीबगिंग की वजह से हिट कम करने के लिए बनाया है जाएगा में मदद मिलेगी, और मैं बोली:

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

http://developer.amd.com/resources/documentation-articles/articles-whitepapers/java-performance-when-debugging-is-enabled/

+0

यह आलेख 2010 में लिखा गया था। यह जावा 6 का समय था। क्या आप वाकई अद्यतित हैं? –

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