एक अपाचे बिलाव (Atlassian संगम) उदाहरण निम्नलिखित जावा विकल्पों का उपयोग शुरू कर दिया है और अधिक से अधिक स्मृति का उपयोग:जावा आबंटित स्मृति
JAVA_OPTS="-Xms256m -Xmx512m -XX:MaxPermSize=256m -Djava.awt.headless=true "
हालांकि मुझे लगता है कि प्रारंभ करने के बाद इसे जल्दी के 1GB के अधिकांश के माध्यम खाती है स्मृति जो मेरे वर्चुअल सर्वर पर उपलब्ध है।
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6082 root 19 0 1105m 760m 16m S 0.7 74.2 5:20.51 java
क्या -Xmx का उपयोग कर निर्दिष्ट किया जाता है समग्र भस्म स्मृति (ढेर + PermGen) के तहत रहने नहीं करना चाहिए? यह समस्याएं उत्पन्न करने में से एक यह है कि मैं शटडाउन स्क्रिप्ट का उपयोग कर सर्वर को बंद नहीं कर सकता क्योंकि यह 256 एमबी मेमोरी के साथ एक जेवीएम उत्पन्न करने की कोशिश करता है जो कि उपलब्ध नहीं होने के कारण विफल रहता है।
हो सकता है कि वहाँ कुछ देशी स्मृति आवंटन JNI या सीधे आवंटन के साथ 'ByteBuffer's के माध्यम से चल रहा है। –
@ स्टेव Tayor शायद ... मुझे विश्वास नहीं है कि यह जानना अच्छा है कि यह कर रहा है या नहीं। मैंने कन्फ्लुएंशन फ़ोरम पर एक प्रश्न पोस्ट किया है लेकिन अभी तक कोई जवाब नहीं है। – vahidg