如何更改Java运行时参数?
在Windows上,我可以通过在Java运行时参数中键入类似-Xincgc -Xmx2048M的内容来更改Java可以使用的RAM量。 我怎么能在Ubuntu中做到这一点?
如果我没有弄错,他们在Linux中是一样的。 使用Java命令,您有两个选项:
- Xmx设置最大内存堆大小。
- Xms设置最小内存堆大小。
所以做-Xmx1024m -Xms128m
应该可行。
这是在终端中做一个man java
的摘录
-Xmsn Specify the initial size, in bytes, of the memory allocation pool. This value must be a multiple of 1024 greater than 1MB. Append the letter k or K to indicate kilobytes, or m or M to indicate megabytes. The default value is chosen at runtime based on system configuration. For more information, see HotSpot Ergonomics Examples: -Xms6291456 -Xms6144k -Xms6m -Xmxn Specify the maximum size, in bytes, of the memory allocation pool. This value must a multiple of 1024 greater than 2MB. Append the letter k or K to indicate kilobytes, or m or M to indicate megabytes. The default value is chosen at runtime based on system configuration. For more information, see HotSpot Ergonomics Examples: -Xmx83886080 -Xmx81920k -Xmx80m
所以这基本上总结了使用相同参数的疑惑。
要使用它,请转到终端并使用jar程序键入它。 在我的例子中,我使用的是java -Xms1024M -Xmx2048M -jar minecraft.jar
服务器: java -Xms1024M -Xmx2048M -jar minecraft.jar
。
这是一个发生的事情的图像:
我应该注意参数是区分大小写的 。 所以xmx1024M与Xmx1024M不同。
这同样适用于Linux。 如果要使选项永久化,可以导出JAVA_OPTS
环境变量。
我建议按用户进行。 修改主目录中的.profile
文件(如果存在,则使用.bash_profile
并使用bash)以包含此行:
export JAVA_OPTS='-Xincgc -Xmx2048M'
设置完成后,您需要重新启动shell会话才能应用它。
或者,您也可以在/ etc / profile中修改系统范围的配置文件。
编辑:Java Browser Plugin的设置在Java控制面板中定义: http : //docs.oracle.com/javase/1.4.2/docs/guide/plugin/developer_guide/control_panel.html 。