2009-06-12 16 views
8

मैं जानना चाहता हूं कि नवीनतम जेडीके में जी 1 कचरा कलेक्टर के साथ क्या अनुभव हैं? मुझे अपने प्रोग्राम में NullPointerException फेंक दिया गया है, हालांकि कोड पहले नहीं बदलता था और पहले जेडीके में सही ढंग से व्यवहार नहीं करता था। खिड़कियों पर पिछले कुछ दिनों के लिएजेडीके 1.6.x जी 1 ("कचरा फर्स्ट") के साथ अनुभव

-Xmx192M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC 

:

+0

याद रखें कि यह एक प्रयोगात्मक विशेषता है इसलिए समस्याओं की अपेक्षा की जा सकती है। – Mark

+4

क्या आप एक कोड नमूना प्रदान कर सकते हैं? एक मौका है कि आपने नए कलेक्टर के साथ एक समय/समरूपता समस्या का खुलासा किया है। –

+0

मुझे सरणी आवंटन पर अधिकतर यादृच्छिक OutOfMemoryError अपवाद प्राप्त हुए। सामान्य जीसी के साथ, कोई समस्या नहीं होती है। – akarnokd

उत्तर

2

मैं का उपयोग कर jEdit बराबर चल रही है। गलत या गलत व्यवहार करने में कुछ भी अनुभव नहीं हुआ है।

मैंने जी 1 जीसी का उपयोग करके इंटेलिज चलाने की भी कोशिश की, यह इतना अच्छा नहीं था। यह गड़बड़ी के एक बड़े ढेर में दुर्घटनाग्रस्त होने से कुछ घंटों तक चली, शायद थोड़ा आशावादी।

1

मैंने कोशिश की और कोई अपवाद नहीं अनुभव किया। लेकिन हमारे सर्वर का प्रदर्शन लगभग 30% गिर गया।

+1

यह निराशाजनक है कि आपने इस तरह के एक महत्वपूर्ण प्रदर्शन में गिरावट देखी, लेकिन यह याद रखना महत्वपूर्ण है कि जी 1 कलेक्टर का एक महत्वपूर्ण लक्ष्य विराम को कम करना है। कुछ जीबी या उससे अधिक की ढेर के साथ, जब आप अन्य कलेक्टरों के साथ जीसी चलाते हैं तो आप कई मिनट के विराम प्राप्त कर सकते हैं। इसलिए, यहां तक ​​कि यदि G1 कुछ हद तक प्रतिक्रिया समय की ओर जाता है, तब तक जब तक वे अधिक संगत होते हैं और कभी भी सबसे खराब केस व्यवहार प्रदर्शित नहीं करते हैं, तो यह कुछ ऐप्स के लिए एक बड़ा सुधार होगा। –

+1

आपको यहां हमारे सभी वीएम विकल्प पोस्ट करना चाहिए ताकि हम आपके "30% ड्रॉप विश्लेषण" से तुलना कर सकें। – djangofan

3

एक कचरा कलेक्टर केवल आपके आवेदन, न कि उसकी शुद्धता की प्रदर्शन को प्रभावित करेगा। मैं इसे ग्रहण के लिए उपयोग कर रहा हूं, बस मस्ती के लिए, और स्थिर लग रहा था।

मैं अपवादों के स्रोत के लिए कहीं और देखता हूं।

+10

दूसरी तरफ कचरा कलेक्टर में एक बग, * इसकी शुद्धता को प्रभावित कर सकता है। "प्रयोगात्मक" के बारे में कुछ मुझे बताता है कि स्थिति पर सवाल उठाने के लिए यह पूरी तरह से अनुचित नहीं है। :) –

+2

मैं मानता हूं कि यह प्रयोगात्मक है और मैं कम से कम u14 के साथ उत्पादन का उपयोग नहीं करता। –

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

  • कोई संबंधित समस्या नहीं^_^