增加Java堆大小永久?
有没有一种方法可以在我自己的计算机上设置jvm的默认堆大小? 我想将它设置为1g,因为我总是运行自定义程序,总是以默认的jvm大小达到超龄点。
我只是不想记得键入-XmX1g每次我从命令行运行我的Java应用程序…
必须有一个pipe理的方式来做到这一点的权利?
显然, _JAVA_OPTIONS
适用于Linux:
$ export _JAVA_OPTIONS="-Xmx1g" $ java -jar jconsole.jar & Picked up _JAVA_OPTIONS: -Xmx1g
对于Windows用户,可以添加一个名为_JAVA_OPTIONS的系统环境variables,并在那里设置堆大小值。 JVM应该能够从_JAVA_OPTIONS获取虚拟机选项。
这对我工作:
export _JAVA_OPTIONS="-Xmx1g"
你没有空间是很重要的,因为对我来说这是行不通的。 我会build议只是复制和粘贴。 然后我跑了:
java -XshowSettings:vm
它会告诉你:
拿起_JAVA_OPTIONS:-Xmx1g
你在运行什么平台?
如果它的unix,也许join
alias java='java -XmX1g'
到.bashrc(或类似的)工作