2012-02-23 34 views
11

मैं निगरानी के अंदर से jmap -histo प्रोग्रामेटिक रूप से आउटपुट के बराबर प्राप्त करना चाहता हूं। मैं हॉटस्पॉट डायग्नोस्टिक बीन के माध्यम से एक बाइनरी हीप डंप ट्रिगर करना संभव देखता हूं, लेकिन मैं नहीं देख सकता कि हिस्टोग्राम डेटा कैसे प्राप्त करें। क्या यह संभव है ?प्रोग्रामिंग के रूप में jmap हिस्टोग्राम कैसे प्राप्त करें?

उत्तर

2

यह सबसे अच्छा उदाहरण/कोड नहीं हो सकता है, लेकिन this

पर एक नजर है (मुझे लगता है कि यह केवल हॉटस्पॉट JVMs पर काम कर रहा है)

+0

लिंक के लिए धन्यवाद। मुझे लगता है कि इसका मतलब यह है कि ऐसा करने के लिए कोई "आंतरिक" तरीका नहीं है, आपको किसी भी तरह से यह जानकारी प्राप्त करने के लिए एजेंट को संलग्न करना होगा? – nicoulaj

+0

यह एक आंतरिक तरीका है (यह jmap एप्लिकेशन निष्पादित नहीं कर रहा है), लेकिन यह एक जेवीएम-स्वतंत्र तरीका नहीं है, क्योंकि गैर-मानकीकृत कक्षाओं/विधियों का उपयोग किया जाता है, जो अन्य जेवीएम कार्यान्वयन में भी मौजूद नहीं हैं। – MRalwasser

+0

यह आंतरिक नहीं है, यह बाहरी रूप से एजेंट को जोड़ता है। – nicoulaj