有没有办法可以在自己的计算机上设置jvm的默认堆大小?我想将它设置为1g,因为我总是运行自定义程序,它总是在默认的jvm大小中达到过剩点。
我不想每次从命令行运行我的java应用程序时都要记得键入-XmX1g ...
必须有管理方式才能做到这一点吗?
答案 0 :(得分:55)
显然,_JAVA_OPTIONS
也适用于Linux:
$ export _JAVA_OPTIONS="-Xmx1g"
$ java -jar jconsole.jar &
Picked up _JAVA_OPTIONS: -Xmx1g
答案 1 :(得分:21)
对于Windows用户,您可以添加名为_JAVA_OPTIONS的系统环境变量,并在那里设置堆大小值。 JVM应该能够从_JAVA_OPTIONS中获取虚拟机选项。
答案 2 :(得分:10)
这对我有用:
export _JAVA_OPTIONS="-Xmx1g"
重要的是你没有空格,因为对我来说它不起作用。我建议只是复制和粘贴。然后我跑了:
java -XshowSettings:vm
它会告诉你:
拿起_JAVA_OPTIONS:-Xmx1g
答案 3 :(得分:3)
alias java='java -XmX1g'
到.bashrc(或类似)工作