如何通过环境变量设置Java的最小和最大堆大小? [英] How do I set Java's min and max heap size through environment variables?

查看:199
本文介绍了如何通过环境变量设置Java的最小和最大堆大小?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何通过环境变量设置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
pre>

How do I set Java's min and max heap size through environment variables?

I know that the heap sizes can be set when launching java, but I would like to have this adjusted through environment variables on my server.

解决方案

You can't do it using environment variables directly. You need to use the set of "non standard" options that are passed to the java command. Run: java -X for details. The options you're looking for are -Xmx and -Xms (this is "initial" heap size, so probably what you're looking for.)

Some products like Ant or Tomcat might come with a batch script that looks for the JAVA_OPTS environment variable, but it's not part of the Java runtime. If you are using one of those products, you may be able to set the variable like:

set JAVA_OPTS="-Xms128m -Xmx256m"  

You can also take this approach with your own command line like:

set JAVA_OPTS="-Xms128m -Xmx256m"  
java ${JAVA_OPTS} MyClass

这篇关于如何通过环境变量设置Java的最小和最大堆大小?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆