2008-10-09 6 views
10

कैसे स्थापित करें मुझे किसी ग्राहक के लिए जावा एप्लिकेशन को प्रोफाइल करने की आवश्यकता है। यह एक ग्रहण/मेवेन प्रोजेक्ट है, इसलिए मैंने ग्रहण टीपीटीपी (http://www.eclipse.org/tptp) का उपयोग करने का निर्णय लिया।ग्रहण टीपीटीपी

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

फिर मैंने http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1 से "सभी में एक टीपीटीपी 4.5.1" पैकेज डाउनलोड किया लेकिन जब मैं इसे शुरू करता हूं, तो यह एक त्रुटि उत्पन्न करता है कि "ग्रहण निष्पादन योग्य लॉन्चर अपने साथी साझा लाइब्रेरी को ढूंढने में असमर्थ था"।

मैं विंडोज एक्सपी, सन जावा 1.5 चला रहा हूं, और अनपॅक किए गए ग्रहण टीपीटीपी स्थापना में "eclipse.exe" पर क्लिक किया।

ग्रहण टीपीटीपी चलाने के लिए मुझे क्या करने की ज़रूरत है?

+0

मुझे कुछ समस्याएं थीं क्योंकि मेरी मशीन पर मेरा डिफ़ॉल्ट जावा संस्करण था। एक विशिष्ट जेवीएम में -vm पैरामीटर – svrist

उत्तर

1

नेटबींस का उपयोग ग्रहण अनुप्रयोग को प्रोफाइल करने के लिए एक विकल्प है।

http://www.jroller.com/ortegon/entry/on_profiling_eclipse_rcp_applications

यह बहुत अच्छी तरह काम करता है:

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

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

+0

हाय मारियो के साथ ग्रहण शुरू करने का प्रयास करें, महान टिप के लिए धन्यवाद! मैंने आपके ब्लॉगपोस्ट को पढ़ा और मुझे अपनी कॉन्फ़िगरेशन के लिए काम करने के लिए कुछ परेशान करना पड़ा। समस्याएं मामूली थीं, और त्रुटि संदेश अपेक्षाकृत स्पष्ट थे। आपका बहुत बहुत धन्यवाद! – Rolf

+0

खुशी मैं मदद कर सकता था! –

0

शायद से http://www.eclipse.org/tptp/home/downloads/?ver=4.5.1

"जावा 1.5+ (JVMTI) प्रोफाइलर एसडीके" (क्रम) डाउनलोड मैं भी लगता है कि आईबीएम के नवीनतम वाजिब डेवलपर इस तकनीक को एकीकृत करने की कोशिश (वहाँ 60 दिन परीक्षण है)। आप देख सकते हैं कि वे इसे कैसे कॉन्फ़िगर करते हैं।

1

यह अजीब बात है। मैंने सभी को एक पैकेज में आजमाया है और यह जावा 1.5 के साथ विंडोज एक्सपी पर किसी समस्या के बिना काम करता है क्या यह संभव नहीं है कि आप विंडोज के 64 बिट संस्करण का उपयोग करें? शायद यह समस्या का कारण हो सकता है।

मैं व्यक्तिगत रूप से टीपीटीपी का उपयोग नहीं करता हूं। मुझे लगता है कि NetBeans प्रोफाइलर अधिक देता है - कम से कम अधिक समझने योग्य - जानकारी।

3

यदि आप जावा 1.6u7 या बेहतर में अपडेट करते हैं, तो आपको VisualVM टूल तक पहुंच प्राप्त होगी जो अनिवार्य रूप से नेटबीन्स प्रोफाइलर जैसा ही है।

मैंने ग्रहण परीक्षण और प्रदर्शन उपकरण पैकेज का उपयोग करने की कोशिश की, लेकिन यह अभी नेटबींस प्रोफाइलर के साथ काम नहीं करता है।

4

VisualVM 1.1.1 नेटबीन का उपयोग करने का एक अच्छा विकल्प है, जो एक स्टैंडअलोन ऐप है, इसलिए आपको इसे मैवेन/एंट/एक्लिप्स परियोजना को इसके प्रोजेक्ट प्रारूप में लाने की ज़रूरत नहीं है। यह खोलने पर कोई भी स्थानीय जावा प्रक्रिया देख सकता है, इसलिए जावा प्रक्रियाओं की सूची में अपने ऐप को डबल क्लिक करें और आप जाएं।आप कर सकते हैं:

  1. ढेर उदासीनता
  2. मेमोरी स्नैपशॉट्स
  3. View garbage collection with the VisualGC plugin
  4. Run BTrace scripts रन-टाइम अपने कोड की रूपरेखा & डिबगिंग सलाह जोड़ने के लिए की तुलना करता है।
+0

शब्द "टेक हेप डंप" के लिए +1 –