【问题标题】:JBoss : outOfMemory PermGen spaceJBoss:outOfMemory PermGen 空间
【发布时间】:2011-11-11 17:16:20
【问题描述】:

我使用的是 jboss 6.0,eclipse indigo

我更改了 JBOSS_Home/bin/run.conf.bat

但在服务器启动时在控制台中显示

VM 参数:bla bla -XX:MaxPermSize=256m bla bla

但在 run.conf.bat 中是 -XX:MaxPermSize=512 m

在 jdk 安装目录中哪里可以更改 vm 参数?

谢谢


已解决

在eclipse中双击服务器,选项编辑器来了,修改vm参数。

此参数覆盖 run.conf.bat

【问题讨论】:

  • 我不知道答案,但是一旦你知道了,你也可以尝试添加-XX:+CMSClassUnloadingEnabled,这可能也有帮助。
  • 你不应该把答案放在问题中。你应该发布一个答案。问题提出 48 小时后,您可以将其标记为已接受。

标签: java eclipse jboss


【解决方案1】:

问题是,eclipse 虚拟机不会从 ini 文件中获取内存限制。这非常很奇怪,但确实如此。寻找解决方案here

编辑。经过一些实验,我发现它从 ini 文件中获取内存限制。但它只做一次,在创建一个新的工作空间时。来自 eclipse.ini 中 -vmarg 的参数创建默认的 VM 参数行。

【讨论】:

    【解决方案2】:

    但在 run.conf.bat 中是-XX:MaxPermSize=512 m

    512m 之间似乎有空格。您可以尝试删除空间吗?我的run.conf.bat 也有大写的512M(而不是512m)。由于我使用的是 OSX/Linux,我不知道这对 Windows 是否重要。

    【讨论】:

      猜你喜欢
      • 2011-09-04
      • 2013-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 1970-01-01
      相关资源
      最近更新 更多