永久增加java堆大小?

43 java heap size jvm-arguments

有没有办法可以在我自己的计算机上设置jvm的默认堆大小?我想将它设置为1g,因为我总是运行自定义程序,它总是在默认的jvm大小中达到过剩点.

每次我从命令行运行我的java应用程序时,我都不想记得键入-XmX1g ...

必须有一个管理方式来做到这一点吗?

Kut*_*tzi 59

显然,也_JAVA_OPTIONS适用于Linux:

$ export _JAVA_OPTIONS="-Xmx1g"
$ java -jar jconsole.jar &
Picked up _JAVA_OPTIONS: -Xmx1g
Run Code Online (Sandbox Code Playgroud)


The*_*ant 22

对于Windows用户,可以添加名为_JAVA_OPTIONS的系统环境变量,并在其中设置堆大小值.JVM应该能够从_JAVA_OPTIONS中获取虚拟机选项.


小智 13

这对我有用:

export _JAVA_OPTIONS="-Xmx1g"
Run Code Online (Sandbox Code Playgroud)

重要的是你没有空格,因为对我来说它不起作用.我建议只是复制和粘贴.然后我跑了:

java -XshowSettings:vm 
Run Code Online (Sandbox Code Playgroud)

它会告诉你:

拿起_JAVA_OPTIONS:-Xmx1g


Adi*_*rji 4

你运行什么平台?...
如果是unix,也许添加

alias java='java -Xmx1g'  
Run Code Online (Sandbox Code Playgroud)

.bashrc(或类似)工作

编辑:将 XmX 更改为 Xmx