मैं सन के हॉटस्पॉट जेवीएम पर चलते समय java.lang.OutOfMemoryError: PermGen Space
त्रुटि का निदान करने की कोशिश कर रहा हूं, और यह जानना चाहूंगा कि मेरे प्रोग्राम विभिन्न बिंदुओं पर कितना पर्मगेन स्पेस उपयोग कर रहा है। क्या इस जानकारी को प्रोग्रामेटिक रूप से खोजने का कोई तरीका है?मैं अपने PermGen अंतरिक्ष उपयोग को प्रोग्रामेटिक रूप से कैसे ढूंढूं?
25
A
उत्तर
38
आप कुछ इस तरह का उपयोग कर सकते हैं:
Iterator<MemoryPoolMXBean> iter = ManagementFactory.getMemoryPoolMXBeans().iterator();
while (iter.hasNext())
{
MemoryPoolMXBean item = iter.next();
String name = item.getName();
MemoryType type = item.getType();
MemoryUsage usage = item.getUsage();
MemoryUsage peak = item.getPeakUsage();
MemoryUsage collections = item.getCollectionUsage();
}
यह आपको स्मृति के सभी प्रकार दे देंगे। आप "पर्म जनरल" प्रकार में रुचि रखते हैं।
3
संबंधित मुद्दे
- 1. सी # का उपयोग करके मैं अपने ड्रॉपबॉक्स फ़ोल्डर को प्रोग्रामेटिक रूप से कैसे ढूंढूं?
- 2. मैं सी # का उपयोग करके अपने Google ड्राइव फ़ोल्डर को प्रोग्रामेटिक रूप से कैसे ढूंढूं?
- 3. java.lang.OutOfMemoryError: PermGen अंतरिक्ष
- 4. मैं अपने प्रोग्राम के मुख्य (...) फ़ंक्शन को कैसे ढूंढूं?
- 5. बिलाव 7 स्प्रिंग अनुप्रयोग IntelliJ विचार 10.5 OutOfMemoryError: PermGen अंतरिक्ष
- 6. मैं स्वचालित रूप से उपयोगकर्ता का स्थान कैसे ढूंढूं?
- 7. मैं ViewByTag कैसे ढूंढूं?
- 8. अपने स्वयं के ऐप्स डेटा को प्रोग्रामेटिक रूप से
- 9. OutOfMemoryError: PermGen अंतरिक्ष - स्प्रिंग के साथ जैस्पर रिपोर्ट बिलाव
- 10. प्रोग्रामेटिक रूप से माउस को
- 11. Permgen को डंप कैसे करें?
- 12. प्रोग्रामव्यू को प्रोग्रामेटिक रूप से
- 13. मैं वेब पेज को प्रोग्रामेटिक रूप से कैसे सहेजूं?
- 14. मैं अपने प्रोसेसर प्रकार को प्रोग्रामेटिक रूप से कैसे निर्धारित कर सकता हूं?
- 15. मैं UIGestureRecognizer को प्रोग्रामेटिक रूप से समाप्त/रीसेट कैसे करूं?
- 16. प्रोग्रामेटिक रूप से VB.NET
- 17. मैं अप्रयुक्त # अंतर्निहित निर्देशों को कैसे ढूंढूं?
- 18. मैं ऑर्चर्ड मॉड्यूल को प्रोग्रामेटिक रूप से अक्षम कैसे करूं?
- 19. मैं प्रोग्रामेटिक रूप से TreeView को कैसे स्क्रॉल करूं?
- 20. मैं शैली को प्रोग्रामेटिक रूप से कैसे लागू करूं?
- 21. मैं जेबटन को प्रोग्रामेटिक रूप से एक्शनवेन्ट कैसे भेजूं?
- 22. मैं जेएमएक्स डेटा को प्रोग्रामेटिक रूप से डंप कैसे करूं?
- 23. मैं संशोधित अनुमतियों को प्रोग्रामेटिक रूप से कैसे जांचूं?
- 24. मैं प्रोग्राम आइकन प्रोग्रामेटिक रूप से एंड्रॉइड
- 25. आईफोन प्रोग्रामेटिक रूप से
- 26. विधि क्षेत्र और PermGen
- 27. एंड्रॉइड प्रोग्रामेटिक रूप से
- 28. एनएलओजी प्रोग्रामेटिक रूप से
- 29. प्रोग्रामेटिक रूप से GPU उपयोग प्राप्त करें
- 30. प्रोग्रामेटिक रूप से
धन्यवाद, यह काम करता है। मैं MemoryPoolMXBean ले रहा हूं जहां name.equalsIgnoreCase ("पर्म जनरल")। –
आवश्यक जानकारी, धन्यवाद kgiannakakis। – vissu