2009-10-16 8 views
44

मैं अपने जावा एप्लिकेशन में Eclipse में बाधाओं को ढूंढ रहा हूं। मैं सोच रहा हूँ यह उपयोगी हो सकता है:ग्रहण में एक जावा अनुप्रयोग प्रोफाइलिंग? (प्लग-इन)

http://www.eclipse.org/projects/project_summary.php?projectid=tptp.performance

किसी भी अन्य अच्छा प्लग-इन उपयोग कैसे करें?

EDIT ठीक है, यह अनिवार्य रूप से एक ग्रहण प्लग-इन होना आवश्यक नहीं है। लेकिन यह अच्छा होगा। और, मुझे गति में सबसे ज्यादा दिलचस्पी है।

उत्तर

45

यदि आप कर सकते हैं, तो सूर्य जावा 6 जेडीके (आईबीएम भी) में jvisualvm का उपयोग करें। यह बॉक्स से बाहर काम करता है और शुरुआती प्रश्नों के उत्तर दे सकता है।

ध्यान दें कि विंडोज़ पर आपको उसी जावा बाइनरी के साथ jvisualvm को आमंत्रित करने की आवश्यकता है, जिसे आप सर्वोत्तम परिणामों के लिए जांचना चाहते हैं।

+1

यहां तक ​​कि एक चल रहे प्रोग्राम से भी संलग्न हो सकता है - बहुत अच्छा। –

+6

विज़ुअलव के लिए एक ग्रहण लॉन्चर है: http://visualvm.java.net/eclipse-launcher.html#installation – Zitrax

+0

@Zitrax लिंक पुराना –

11

YourKit एक उत्कृष्ट वाणिज्यिक प्रोफाइलर है जिसमें Eclipse एकीकरण है।

2

Eclipse Memory Analyser मुझे हाल ही में बहुत मदद कर रहा है।

+0

यह भंडार लिंक मेरे लिए काम नहीं कर रहा है: http://download.eclipse.org/technology/mat/0.7/update-site/ –

+12

प्रोफाइलर! = हीप विश्लेषक। –

0

You can always do this. यह आपको आश्चर्यचकित कर सकता है, लेकिन यह बहुत प्रभावी है।

19

मेरे अनुभव में, टीपीटीपी जितनी जल्दी संभव हो सके भागने के लिए कुछ है। यह एक बहुत ही अतिरंजित गड़बड़ है, काम करने के लिए लगभग असंभव है, बुरी तरह से दस्तावेज, और गुड़ के रूप में धीमी है।

मुझे ग्रहण के लिए किसी भी अच्छे और मुफ़्त प्रोफाइलिंग प्लगइन से अवगत नहीं है। लेकिन फिर, क्या यह वास्तव में एक ग्रहण प्लगइन होना है? VisualVM जावा 6u7 के बाद जेडीके के साथ आता है, तेज़ और उपयोग करने में आसान है। यह प्रोफाइलरों का सबसे अधिक समृद्ध नहीं हो सकता है, लेकिन मेरे लिए पर्याप्त रहा है।

+6

सेकेंड, टीपीटीपी से हर कीमत पर बचें। – soru

+0

फिर भी आईबीएम में से एक अन्य ग्रहण पर आधारित अपने मालिकाना उत्पादों के लिए प्रोजेक्ट करता है जिसे पॉलिश किया गया है और कोर ग्रहण में स्थानांतरित किया गया है। आह। –

+0

टीपीटीपी प्रोजेक्ट अब मोरबंद प्रतीत होता है: "रखरखाव मोड में" परियोजना में भागीदारी समय के साथ घट गई है, "संग्रहीत करने के लिए: http://www.eclipse.org/tptp/home/project_info/devplans/EclipseTPTPProjectPlan2010.htm – Raedwald

6

मैं JProfiler (वाणिज्यिक) पाया वास्तव में सहायक होने के लिए (VisualVM Netbeans प्रोफाइलर की एक स्टैंड-अलोन सबसेट है)। इसमें ग्रहण एकीकरण है, हालांकि यह एक ग्रहण प्लगइन प्रति sa 'नहीं है, इसलिए आप नियमित रूप से निष्पादन सत्र के बजाय एक प्रोफाइलर को आसानी से बुला सकते हैं। यह बहुत अच्छा बाधा विश्लेषण था और आप प्रोफाइलर के ऊपरी हिस्से को कम करने के लिए सेटिंग्स को ट्यून कर सकते हैं। अत्यधिक सिफारिशित।

3

मैंने नेटबीन्स प्रोफाइलर का भी उपयोग किया है जो बहुत अच्छा है। ग्रहण में चलने के दौरान इसे अपने ग्रहण परियोजना को प्रोफाइल करने के लिए इसे सेट करना बहुत आसान है। आपको नेटबीन्स में प्रोजेक्ट खोलने की जरूरत नहीं है।

+0

नेटबीन 8.2 है, और इसकी ["छुपा" अंशांकन] (http: // stackoverflow.com/questions/35198758/netbeans-jdk-calibration-8-1), महान thx काम किया! –

4

यदि आप विजुअलव के लिए आईबीएम जेडीके समकक्ष की तलाश में हैं, तो आईबीएम जावा हेल्थ सेंटर: http://www.ibm.com/developerworks/java/jdk/tools/healthcenter/ आज़माएं। इसमें कुछ सभ्य प्रोफाइलिंग क्षमताएं हैं, और यह तेज़ है।

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