2011-12-09 23 views
7

क्या जावा प्रोग्राम के मेमोरी उपयोग और थ्रेड डंप देखने के लिए JVM से पूछने के लिए कोई ज्ञात कमांड लाइन उपकरण है। एक हेडलेस jvisualvm की तरह कुछ?मैं कमांड लाइन से जावा प्रोग्राम के लिए मेमोरी उपयोग, थ्रेड डंप कैसे देख सकता हूं?

उत्तर

10

आप jstatjstack उपयोग कर सकते हैं जीसी जानकारी पाने के लिए, स्टैक ट्रेस पाने के लिए और jmap स्मृति आंकड़े प्राप्त कर सकते और स्मृति बंद लाइन के निरीक्षण के लिए उदासीनता।

+1

jmap को न भूलें। – KaizenSoze

+0

@ कैज़ेन सोज क्या आपका मतलब झट था? मैंने jmap का जिक्र किया, लेकिन शायद आपको लगता है कि मुझे इसके बारे में जानकारी जोड़नी चाहिए? –

1

Ctrl + ब्रेक थ्रेड डंप और विभिन्न आंकड़े तैयार करेगा।

यह kill -QUIT, here के साथ, दस्तावेज किया गया है।

+0

ब्रेक क्या है? । । – Mob

+0

@Mob http://en.wikipedia.org/wiki/Break_key –

1

आधिकारिक डीबगर, jdb में देखें। आपको अपने जावा प्रोग्राम को एक निश्चित ध्वज के साथ चलाने के लिए है, लेकिन फिर आप कमांडलाइन से सामान का एक गुच्छा देखने में सक्षम होना चाहिए।

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