2012-09-26 37 views
7

सारांश टैब पर Jvisualvm हीप डंप को बनाए रखा आकार द्वारा सबसे बड़ी वस्तुओं का निरीक्षण करने की कार्यक्षमता है।jvisualVM के मेमोरी इंस्पेक्टर में "बनाए रखा आकार" का क्या अर्थ है?

वास्तव में क्या मतलब है? ऑब्जेक्ट पेड़ का आकार कैसे गणना किया जाता है और यहां दिखाया गया है?
यदि मैं यहां ऑब्जेक्ट (10 एम) और उसके सदस्य ऑब्जेक्ट (5 एम) देख सकता हूं तो मुझे ढेर प्रभाव की गणना कैसे करनी चाहिए। क्या उनमें से दोनों ढेर के 10 एम या 15 मीटर लेते हैं?
क्यों मैं अपने मुखौटे में से कोई भी विशाल अनुप्रयोग वस्तुओं को नहीं देख सकता हूं?

धन्यवाद।

उत्तर

7

वास्तव में क्या मतलब है?

पूर्ण जीसी के बाद यह कितना बड़ा होगा। जैसे एक जीक के बाद बड़ी संख्या में प्रविष्टियों के साथ एक कमजैश मैप खाली हो सकता है।

किसी ऑब्जेक्ट पेड़ का आकार कैसे गणना किया जाता है और यहां दिखाया गया है?

जेवीएम एक आंतरिक एपीआई का उपयोग करके इसे निर्धारित करता है।

यदि मैं यहां वस्तु (10 एम) और इसकी सदस्य वस्तु (5 एम) देख सकता हूं तो मुझे ढेर प्रभाव की गणना कैसे करनी चाहिए। क्या उनमें से दोनों ढेर के 10 एम या 15 मीटर लेते हैं?

कुल 10 एमबी है। यदि यह आपकी सबसे बड़ी समस्या है, तो इसके बारे में चिंता न करें जब तक कि आपके पास केवल कुछ 100 एमबी वाली मशीन न हो। (जिस स्थिति में मैं इसे अपग्रेड कर दूंगा)

क्यों मैं हमारे किसी भी मुखौटा को बड़ी एप्लिकेशन ऑब्जेक्ट्स नहीं देख सकता?

शायद वे स्मृति में उतने बड़े नहीं हैं जितना आप सोचते हैं ?? जैसे वे लोड करने के लिए महंगा हो सकता है, लेकिन यह उन्हें बड़ा नहीं बनाता है।

बीटीडब्ल्यू: विजुअलVM एक अच्छा मुफ्त मेमोरी प्रोफाइलर है लेकिन यह स्पष्ट समस्याओं को खोजने के लिए केवल उपयोगी है। मैं तुलना के लिए आपके किट जैसे वाणिज्यिक प्रोफाइलर (जिसे आप एक मुफ्त eval लाइसेंस प्राप्त कर सकते हैं) का प्रयास करेंगे।

+0

मुखौटा वस्तु में बड़े चाचे ऑब्जेक्ट्स के लिंक शामिल हैं। Jvisuavm में मैं शीर्ष पर कैश ऑब्जेक्ट देख सकता हूं, लेकिन मुखौटा ऑब्जेक्ट नहीं देख सकता जो कम से कम एक ही आकार का होना चाहिए। –

+0

मैं आपकी स्थिति, मैं यह देखने के लिए एक वाणिज्यिक प्रोफाइलर का प्रयास करूंगा कि यह आपको एक अलग दृश्य देता है या नहीं। विभिन्न प्रोफाइलर अलग-अलग काम करते हैं इसलिए एक से अधिक रनिंग सहायक हो सकती है यदि आपको विश्वास नहीं है कि कोई आपको सही परिणाम दे रहा है। –