के साथ काम नहीं करता है, मैं इसका जवाब ढूंढने की कोशिश कर रहा हूं लेकिन मैं अभी भी नहीं कर सका।जावा हीप आकार सेट करना 256 जीबी रैम 64-बिट मशीन
मेरे पास 256 जीबी रैम वाली 64-बिट मशीन है।
मैं एक जावा प्रोग्राम निष्पादित करने की कोशिश कर रहा हूं जो MySQL से लिंक है। और यह एक शांत बड़ा ढेर आकार क्योंकि जब मैं कुछ मिनट के बाद वीएम तर्क -Xmx1024m
इस्तेमाल किया इस पॉप-अप होने की जरूरत है:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
लेकिन, जब मैं -Xmx2048m
या बड़ा द्वारा कार्यक्रम वीएम तर्क स्थापित करने के लिए कोशिश की, यह काम नहीं करता और ने कहा:
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap
मैंने पढ़ा है कि स्थापित करने -Xmx2048
64-बिट मशीन के लिए एक समस्या नहीं है, लेकिन मैं वास्तव में कारण है कि यह मेरे मशीन पर काम नहीं कर रहा पता नहीं है।
java -version
उत्पादन:
wmic ओएस मिल FreePhysicalMemory/मूल्य उत्पादन:
FreePhysicalMemory=251663664
wmic computersystem मिल TotalPhysicalMemory उत्पादन:
TotalPhysicalMemory
274811621376
wmic ओएस उत्पादन
OSArchitecture
64-bit
मैं systeminfo|find "Memory"
पर अमल नहीं कर सकता है के रूप में यह गलत वाक्य रचना का कहना है osarchitecture मिलता है। मुझे यकीन नहीं है कि क्यों या तो।
आपकी कमांड लाइन पर 'जावा-वर्जन' का आउटपुट क्या है? – jdphenix
मैंने जावा-वर्जन आउटपुट के साथ अपना प्रश्न अपडेट किया। – fuschia
यदि आप '-Xmx64g' आज़माते हैं तो क्या होता है? – Matt