इसका उत्तर देने में बहुत देर हो चुकी है, लेकिन इसे तुरंत देखने के लायक हैं। विस्तार से समझने के लिए केवल 2 मिनट की आवश्यकता है।
जाओ अध्यक्ष एवं प्रबंध निदेशक और नीचे टाइप करने के लिए आदेश>
C:\>jps
18588 Jps
17252 GarbageCollectionAnalysisExample
16048
2084 Main
17252 वह वीएमआईडी है जिसे हमें चाहिए।
अब हम कैसे jmap का उपयोग करें और jhat
उपयोग jmap सीखना होगा - उत्पन्न करने के लिए ढेर
jmap के बारे में जावा डॉक्स से डंप "jmap प्रिंट वस्तु स्मृति नक्शे या के ढेर स्मृति विवरण साझा एक दिया प्रक्रिया या कोर फ़ाइल या एक दूरस्थ डिबग सर्वर "निम्न आदेश
उपयोग हीप डंप उत्पन्न करने के लिए>
C:\>jmap -dump:file=E:\heapDump.jmap 17252
Dumping heap to E:\heapDump.jmap ...
Heap dump file created
जहां 17252 वीएमआईडी (ऊपर से उठाया गया है) है।
ढेर डंप ई में उत्पन्न हो जाएगा: \ heapDump.jmap
अब उपयोग Jhat Jhat जावा में कचरा संग्रहण डंप विश्लेषण करने के लिए प्रयोग किया जाता है -
C:\>jhat E:\heapDump.jmap
Reading from E:\heapDump.jmap...
Dump file created Mon Nov 07 23:59:19 IST 2016
Snapshot read, resolving...
Resolving 241865 objects...
Chasing references, expect 48 dots................................................
Eliminating duplicate references................................................
Snapshot resolved.
Started HTTP server on port 7000
Server is ready.
डिफ़ॉल्ट रूप से, यह JMAP, How to monitor and analyze the garbage collection in 10 ways: पोर्ट 7000 पर http सर्वर तो हम करने के लिए http://localhost:7000/
सौजन्य जाना होगा शुरू
क्या आपने 'jmap -heap> DumpFile.txt' को आजमाया है? –
यह फ़ाइल एक्लिप्स मैट में ठीक खुलती है, बस इसे दें। एचआरओफ़ एक्सटेंशन – iTake
यह भी देखें http://stackoverflow.com/questions/185893/how-do-i-analyze-a-hprof-file – rogerdpack