Jef*_*son 70 java heap environment-variables
如何通过环境变量设置Java的最小和最大堆大小?
我知道在启动java时可以设置堆大小,但我希望在服务器上通过环境变量进行调整.
小智 73
您无法直接使用环境变量.您需要使用传递给java命令的"非标准"选项集.运行:java -X了解详细信息.你正在寻找的选项是-Xmx和-Xms(这是"初始"堆大小,所以你可能正在寻找它.)
某些产品(如Ant或Tomcat)可能附带一个查找JAVA_OPTS环境变量的批处理脚本,但它不是Java运行时的一部分.如果您使用其中一种产品,则可以将变量设置为:
set JAVA_OPTS="-Xms128m -Xmx256m"
Run Code Online (Sandbox Code Playgroud)
您也可以使用自己的命令行来实现此方法:
set JAVA_OPTS="-Xms128m -Xmx256m"
java ${JAVA_OPTS} MyClass
Run Code Online (Sandbox Code Playgroud)
小智 53
如果你想要任何java
进程,而不仅仅是ant或Tomcat,那么就可以选择-Xmx
使用环境变量这样的选项_JAVA_OPTIONS
.
在bash中: export _JAVA_OPTIONS="-Xmx1g"
Gau*_*ier 16
您可以使用JAVA_TOOL_OPTIONS
.
例子:
export JAVA_TOOL_OPTIONS=-Xmx512m
Run Code Online (Sandbox Code Playgroud)
在一些评论和另一个答案中已经提到了它。
OP的问题已经很老了,但由于它是该问题的第一个谷歌结果,我想为了清楚起见我会在这里添加答案。
a28*_*276 10
你不能使用环境变量来做到这一点.它是通过"非标准"选项完成的.运行:java -X
详细信息.您正在寻找的选项是-Xmx
和-Xms
(这是"初始"堆大小,所以可能正是您正在寻找的.)
归档时间: |
|
查看次数: |
177153 次 |
最近记录: |