जब जावा अनुप्रयोग व्यतीत कर रहा है, तो आप भी उपयोग के मामले है कि इस के लिए अग्रणी रहा है और जांच करने के लिए, मैं समझता हूँ कि धागा डंप उपयोगी हो सकता है चाहता हूँ नहीं है।थ्रेड डंप विश्लेषण उपकरण/विधि
लेकिन हम आसानी से कैसे निकाले जाते हैं कर सकते हैं धागे से उपयोगी डेटा जहां समस्या है खोजने के लिए उदासीनता? सर्वर एप्लिकेशन जो मैं काम कर रहा हूं, बहुत लंबे थ्रेड डंप पैदा करता है, क्योंकि यह एक ईजेबी आर्किटेक्चर है और थ्रेड डंप में कई कंटेनर थ्रेड हैं जो मुझे यकीन नहीं है कि मुझे देखना चाहिए (यानी थ्रेड जो मेरे एप्लिकेशन कोड नहीं चला रहे हैं , लेकिन जेबॉस का कोड)।
कल मैं Thread Dump Analyzer उपकरण की कोशिश की। उपकरण टेक्स्ट एडिटर में कच्चे थ्रेड डंप को देखने से निश्चित रूप से बेहतर है, क्योंकि आप उन थ्रेड को फ़िल्टर कर सकते हैं जिनमें आप रुचि नहीं रखते हैं, थ्रेड सूची देखें, इसके विवरण देखने के लिए थ्रेड पर क्लिक करें, थ्रेड डंप की तुलना करें लंबे, धागे चल आदि नीचे स्क्रीनशॉट देखें:
लेकिन वहाँ है विश्लेषण करने के लिए अभी भी बहुत अधिक डेटा - लगभग 300 धागे। मुझे किसी भी मानदंड के बारे में पता नहीं है जिसे मैं सभी जेबॉस धागे को फ़िल्टर करने के लिए उपयोग कर सकता हूं, जिसमें मुझे रूचि नहीं है। मुझे यकीन नहीं है कि मुझे उन थ्रेडों को देखना चाहिए जो वर्तमान में केवल "रननेबल" स्थिति में हैं या यदि "स्थिति पर प्रतीक्षा करना" और "ऑब्जेक्ट.वेट में" भी महत्वपूर्ण हैं।
सामान्यतः सामान्य रूप से उपयोग किए जाने वाले दृष्टिकोण और औजारों का क्या दृष्टिकोण है?
यह भी देखें https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid=2245aa39-fa5c-4475-b891-14c205f7333c – oluies
मैंने यह लिखा, यह थ्रेड डंप का विश्लेषण करता है, कोई स्थापना नहीं आवश्यक: http://spotify.github.io/threaddump-analyzer/ –
@JohanWalles अच्छा टूल! – ycomp