如何通过环境变量设置 Java 的最小和最大堆大小?
我知道可以在启动java时设置堆大小,但我想通过我的服务器上的环境变量来调整它。
您不能直接使用环境变量来做到这一点。您需要使用传递给 java 命令的一组“非标准”选项。运行:java -X 了解详细信息。您正在寻找的选项是 -Xmx 和 -Xms (这是“初始”堆大小,所以可能就是您正在寻找的选项。)
Ant 或 Tomcat 等某些产品可能附带一个查找 JAVA_OPTS 环境变量的批处理脚本,但它不是 Java 运行时的一部分。如果您正在使用这些产品之一,您可以设置变量,如下所示:
set JAVA_OPTS="-Xms128m -Xmx256m"
您还可以使用自己的命令行来采用此方法,例如:
set JAVA_OPTS="-Xms128m -Xmx256m"
java ${JAVA_OPTS} MyClass
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)