0

在 Linux 上启动 JbossAS 5.1 服务器时:

26204 jboss     20   0 4874m 1.3g  12m S 144.0 11.4   1:45.50 java

这是在任何类加载之前。

它以最小 1g (RES) 内存开始。我怎样才能减少这个?

有什么方法可以抑制内存使用吗?

4

1 回答 1

0

在您的 %JAVA_HOME%\bin 目录中(linux 等价物)

检查 run.conf 文件:

if [ "x$JAVA_OPTS" = "x" ]; then
 JAVA_OPTS="-Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
fi

我在一台非常旧的 PC 上运行 5.1.0.GA,并且在启动期间有很多内存错误,我从 JAVA_OPTS 规范中删除了这个规范。我在 Windows 中执行此操作,因此批处理语法不同,但本质上,我只是完全删除了此选项。它阻止了服务器对内存的抱怨,但我不知道您是否可以使用这些选项来进一步限制内存使用。

不是真正的答案,但您可能会发现它有帮助

于 2013-10-31T17:44:48.077 回答