如何设置Java(xmx)的默认最大堆大小,对于linux(centos)

时间:2011-05-19 19:52:24

标签: java size heap

我的服务器中有许多运行在crons中的小型java程序。我有一个openvz VPS,java对内存和openvz非常有用。

到目前为止,我提出的最佳解决方案是运行我的程序:

java -Xmx16m class

这没关系,但我有很多程序正在运行,我想为所有系统设置默认的最大堆,这样我就不会更改所有启动脚本,也不必记得每次都这样做我写一个新的。

我试图找到一种方法来设置/更改我的CentOS系统的全局默认值,但我没有运气!

如果有人可以帮助我,我将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:16)

您可以尝试将此添加到您的shell个人资料export _JAVA_OPTIONS=-Xmx16m

这可能会也可能不会起作用,具体取决于您正在运行的JVM。

答案 1 :(得分:1)

创建一个环境变量_JAVA_OPTIONS并在那里设置新值。这应该工作