JAVA_OPTS для увеличения размера кучи
Я хочу увеличить размер кучи. Как я могу использовать JAVA_OPTS для этого. Я получаю следующую ошибку, возможно, это из-за низкого размера кучи
UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:3209)
at java.lang.String.<init>(String.java:215)
at java.lang.StringBuilder.toString(StringBuilder.java:430)
at com.android.dx.rop.type.Prototype.withFirstParameter(Prototype.java:370)
at com.android.dx.rop.code.Rops.ropFor(Rops.java:1210)
at com.android.dx.cf.code.RopperMachine.run(RopperMachine.java:478)
at com.android.dx.cf.code.Simulator$SimVisitor.visitConstant(Simulator.java:692)
at com.android.dx.cf.code.BytecodeArray.parseInstruction(BytecodeArray.java:763)
at com.android.dx.cf.code.Simulator.simulate(Simulator.java:95)
at com.android.dx.cf.code.Ropper.processBlock(Ropper.java:684)
at com.android.dx.cf.code.Ropper.doit(Ropper.java:639)
at com.android.dx.cf.code.Ropper.convert(Ropper.java:252)
at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:256)
Ответы
Ответ 1
Вы должны иметь возможность использовать информацию, найденную в этот пост.
-Xmszzzm
где zzz - ваш минимальный размер.
-Xmxzzzm
где zzz - ваш максимальный размер.
JAVA_OPTS="-Xms128m -Xmx512m"
Более подробную информацию о VM args можно найти здесь.
Как установить его глобально в вашей среде, зависит от вашей операционной системы. Какую ОС вы используете?
EDIT: теперь я вижу тег "ubuntu".
Вы должны просто указать строку JAVA_OPTs в etc/environment
. Как только вы измените etc/environment
, вам придется выйти из системы и вернуться к нему, чтобы обновленные переменные среды вступили в силу.