java xmx زيادة حجم كومة جافا بشكل دائم؟




xmx xms minecraft (4)

هل هناك طريقة يمكنني من خلالها تعيين حجم ذاكرة التخزين الافتراضي الافتراضي على jvm على جهاز الكمبيوتر الخاص بي؟ أريد تعيينها على 1g ، لأنني أقوم دائمًا بتشغيل برامج مخصصة تعمل دائمًا على ضرب نقطة تجاوز الحد الأقصى لحجم jvm الافتراضي.

أنا فقط لا أريد أن أتذكر أن اكتب -XmX1g في كل مرة أقوم بتشغيل تطبيق جافا الخاص بي من سطر الأوامر ...

يجب أن يكون هناك طريقة المسؤول للقيام بهذا الحق؟


بالنسبة لمستخدمي نظام التشغيل Windows ، يمكنك إضافة متغير بيئة نظام يسمى _JAVA_OPTIONS ، وتعيين قيم حجم الذاكرة هناك. يجب أن تكون JVM قادرة على الحصول على خيارات الماكينة الافتراضية من _JAVA_OPTIONS.


ما هي منصة تعمل؟ ..
إذا كان يونيكس الخاص به ، ربما مضيفا

alias java='java -XmX1g'  

ل. bashrc (أو ما شابه) العمل


هذا العمل بالنسبة لي:

export _JAVA_OPTIONS="-Xmx1g"

من المهم عدم وجود مساحات لأنني لم تنجح. أقترح فقط النسخ واللصق. ثم ركضت:

java -XshowSettings:vm 

وسوف يخبرك:

التقطت _JAVA_OPTIONS: -Xmx1g


على ما يبدو ، يعمل _JAVA_OPTIONS على Linux أيضًا:

$ export _JAVA_OPTIONS="-Xmx1g"
$ java -jar jconsole.jar &
Picked up _JAVA_OPTIONS: -Xmx1g




jvm-arguments