मेरे पास मेरी मशीन में एक जेवीएम सर्वर है, अब मैं एक ही मशीन में बैठे मेरे 2 एपसेवर चाहता हूं, हालांकि मैं चाहता हूं कि स्टैंडबाय एक xmx के साथ आवंटित स्मृति की वास्तव में कम मात्रा में हो क्योंकि इसका निष्क्रिय, एक मुख्य सर्वर (सक्रिय) नीचे चला जाता है, मैं अपने निष्क्रिय सर्वर पर अधिक मेमोरी आवंटित करना चाहता हूं जो पहले से ही इसे पुनरारंभ किए बिना है (मेरे पास दोनों में बहुत अधिक xmx है - नोट वे स्टार्टअप पर स्मृति का उपभोग करेंगे और मैं नहीं कर सकता आउटऑफमोरी की संभावना की अनुमति दें)।जावा रनटाइम पर xmx गतिशील रूप से
तो मुझे निष्क्रिय - कम xmx एक बार सक्रिय हो जाने के बाद मैं चाहता हूं कि मेरा निष्क्रिय अधिक xmx प्राप्त करे।
मेरे लिए इसे प्राप्त करने का एक तरीका है। धन्यवाद
इसे उस स्मृति की आवंटित JVM की आवश्यकता नहीं होगी। - मैं समझता हूं कि एक बार जब मैं जेवीएम एक्सएमएक्स = कुछवृत्त बताता हूं तो मेरे विचार में JVM को * अनुमति देने के लिए * अनुमति दी जाती है और मैं इसे सबसे छोटा मौका भी नहीं दे सकता, इसकी आवश्यकता होगी (मेरी पिछली टिप्पणी देखें)। – Jas
@Jas मुझे लगता है कि अभ्यास में, JVM आपके द्वारा उपयोग किए जाने वाले सभी चीज़ों का उपयोग करेगा। यहां तक कि यदि आपके पास केवल 10 एमबी हार्ड-रेफरेंस ऑब्जेक्ट्स हैं, यदि आप इसे -Xmx100G देते हैं, तो यह 100 जी का उपयोग करेगा, भले ही स्मृति में लगभग सभी ऑब्जेक्ट्स एकत्र किए जा सकें। और यही कारण है कि वे हमें इसे निर्दिष्ट करते हैं - क्योंकि वे नहीं जानते कि मेमोरी को कैसे प्रबंधित किया जाए ताकि इसे स्वचालित रूप से बढ़ाना पड़े। – Trejkaz