2014-09-09 5 views
8

जावा 8 के साथ PermGen को हटाने के साथ, हम इसे बदलने या सीमित करने के लिए JVM तर्कों का उपयोग नहीं कर सकते हैं।नया मेटास्पैस कितना दूर जाता है और यह कब

लेकिन अगर मेरे ऐप में मेमोरी रिसाव है, तो मैं इसके बारे में जानना चाहता हूं। मैं नहीं चाहता कि जेवीएम स्मृति के गीगाबाइट आवंटित करे।

तो मेरा सवाल यह है कि: यह कितना दूर जाएगा, यह कब रुक जाएगा, और क्या मैं इसे ओएस से सीमित कर सकता हूं (ulimit का उपयोग करके)?

+0

http://javaeesupportpatterns.blogspot.com/2013/02/java-8-from-permgen-to-metaspace.html – StackFlowed

उत्तर

12

हां, डिफ़ॉल्ट मेटास्पेस असीमित है। चिंता न करें: आप अभी भी JVM के लिए उपलब्ध मेटास्पेस की मात्रा पर ऊपरी सीमा निर्धारित कर सकते हैं। बचाव के लिए -XX:MaxMetaSpaceSize

http://java.dzone.com/articles/java-8-permgen-metaspace

+1

बहुत बढ़िया, त्वरित पुनरावृत्ति के लिए धन्यवाद। –

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