有没有办法可以在自己的计算机上为jvm设置默认堆大小?我想将其设置为1g,因为我一直在运行自定义程序,这些程序始终会达到默认jvm大小的超支点。我只是不想记住每次我从命令行运行Java应用程序时都要键入-XmX1g ...必须有一种管理方法来做到这一点吗?
3 回答

MMMHUHU
TA贡献1834条经验 获得超8个赞
显然,它也_JAVA_OPTIONS可以在Linux上运行:
$ export _JAVA_OPTIONS="-Xmx1g"
$ java -jar jconsole.jar &
Picked up _JAVA_OPTIONS: -Xmx1g

芜湖不芜
TA贡献1796条经验 获得超7个赞
对于Windows用户,您可以添加一个名为_JAVA_OPTIONS的系统环境变量,并在那里设置堆大小值。JVM应该能够从_JAVA_OPTIONS获取虚拟机选项。

慕勒3428872
TA贡献1848条经验 获得超6个赞
这对我有用:
export _JAVA_OPTIONS="-Xmx1g"
重要的是您不能有空格,因为对我而言,它不起作用。我建议仅复制和粘贴。然后我跑了:
java -XshowSettings:vm
它会告诉您:
提起_JAVA_OPTIONS:-Xmx1g
添加回答
举报
0/150
提交
取消