क्या किसी को जावा के नए कचरा फर्स्ट (जी 1) कचरा कलेक्टर के किसी भी प्रदर्शन मानक के बारे में पता है ("पुराने" जीसी की तुलना में)?जावा के कचरा प्रथम (जी 1) कचरा कलेक्टर का सापेक्ष प्रदर्शन?
जीसी विराम के समय के संदर्भ में, सूर्य बताता है कि जी 1 कभी-कभी बेहतर होता है और कभी-कभी सीएमएस से भी बदतर होता है। जबकि जी 1 कलेक्टर कुल विराम समय सीमित करने में सफल है, यह अभी भी केवल एक नरम वास्तविक समय संग्रहकर्ता है। दूसरे शब्दों में, यह गारंटी नहीं दे सकता है कि यह हर समय अपनी समयसीमा को पूरा करने के लिए आवेदन धागे की क्षमता को प्रभावित नहीं करेगा। हालांकि, यह सीमाओं के एक अच्छी तरह से परिभाषित सेट के भीतर काम कर सकता है जो इसे नरम रीयल-टाइम सिस्टम के लिए आदर्श बनाता है जिसे उच्च-थ्रूपुट प्रदर्शन को बनाए रखने की आवश्यकता होती है।
मैं जावा के सीएमएस (समवर्ती मार्क स्वीप) और जी 1 (कचरा पहले) कलेक्टरों के लिए थ्रूपुट और विलंबता के वास्तविक उपायों को देखना चाहता हूं।
- Dr. Dobb's | G1: Java's Garbage First Garbage Collector
- InfoQ | Sun's Garbage First Collector Largely Eliminates Low Latency/High Throughput Tradeoff
- Java HotSpot Garbage Collection | The Garbage-First Garbage Collector
कागज दिलचस्प है, लेकिन अगर G1 (सभी के साथ ढेर 1g से भी कम) बड़े ढेर के साथ सर्वर अनुप्रयोग है, तो उस पत्र में उपायों के लिए वास्तव में है शायद हैं बहुत उपयोगी नहीं है। – Kevin