2011-03-30 4 views
6

आज हम समवर्ती निशान स्वीप का उपयोग इस तरह यह निर्दिष्ट करने:समवर्ती एक को अतिरिक्त जीसी निर्दिष्ट करने के लिए कोई समझ है?

-XX:+UseConcMarkSweepGC 

मैं कुछ लेख इस रूप में अतिरिक्त पैरामीटर का उपयोग कर की सिफारिश देखी गई:

-XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseParNewGC 

मैं क्या पढ़ा से, UseParNewGC स्वचालित रूप से निर्दिष्ट किया जाता है समवर्ती मार्क स्वीपर का उपयोग करते समय, और CMSIncrementalMode की आवश्यकता होती है यदि मशीन में केवल 1 या 2 CPU है।

तो, इन अतिरिक्त पैरामीटर का उपयोग करने के लिए कोई भी समझ, इस तथ्य पर विचार करते हुए कि हमारी अधिकांश मशीन क्वाड-कोर हैं (सीपीयू की मात्रा सिस्टम 4 या 8 में दिखाई दे रही है)?

धन्यवाद!

उत्तर

2

-XX:+CMSIncrementalMode यह सुनिश्चित करने के लिए एक अच्छा समय हो सकता है कि यह निर्धारित करने के लिए conccurent cleans को ट्रिगर करने का प्रयास करेगा। मैंने इसका इस्तेमाल किया है और मुझे विश्वास नहीं है कि इससे मदद मिली है।

IMHO के साथ खेलने के लिए सबसे उपयोगी एक नया आकार होने की संभावना है। -XX: न्यूसाइज = 1 जी-एमएक्स 2 जी या तो यह आपके छोटे जीवित वस्तुओं के कितने समय तक रहता है, इस पर निर्भर करता है कि यह बड़ा या छोटा हो। यानी आप चाहते हैं कि ईडन आकार छोटा हो, लेकिन पर्याप्त रूप से पर्याप्त है कि ऑब्जेक्ट्स को साफ होने के समय आमतौर पर त्याग दिया जाता है।

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

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