2013-09-27 36 views
1

我在SL6.4上使用jre-7u40-linux-x64。 超过30Gb的RAM的服务器。用户的内存限制设置为几千兆字节,但 命令java返回错误。 “没有足够的内存堆......”如何为java设置永久内存设置?

根目录下没问题,-XshowSettings:vm显示内存大小是自动估计的。

在带有选项-Xmx256m的用户下也可以。

那么是否可以永久设置属性(-Xmx256m)?

我试着使用environtment变量(JAVA_OPTS,JAVA_OPTIONS)和jvm.cfg。没有结果。

任何意见和建议? 谢谢。

回答

1

JAVA_OPTS/JAVA_OPTIONS不帮:Running java with JAVA_OPTS env variable

不过,如果你想有这样的功能,你可以创建一个简单的shell脚本。

名为java的是在实际的Java二进制之前用户的PATH环境变量应该做的伎俩位置的脚本:

#!/bin/bash 
/usr/local/java/oracle/bin/java "$JAVA_OPTS" "[email protected]"