【问题标题】:Java Linux 64 bit PermGen options?Java Linux 64 位 PermGen 选项?
【发布时间】:2012-05-04 15:16:21
【问题描述】:

使用 jruby 运行 rake 构建:

$ java -version
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)

虽然我已经拥有-XX:MaxPermSize=256m,但我仍然遇到PermGen space 失败。

是否有其他命令行选项可用于增加 PermGen 可用空间?

谢谢

【问题讨论】:

  • 读取stackoverflow.com/questions/10085028/… 更高的值,如-XX:MaxPermSize=512m 也是有效的
  • 这有点类似于问,“我在走路,然后我停下了。我为什么停下来?”你没有提供足够的背景信息让任何人提供任何有用的建议。

标签: java linux 64-bit


【解决方案1】:

使用内存分析器或堆分析工具来准确检查 PermGen 中的内容。需要大量 PermGen 是不寻常的,除非您确切知道自己在做什么以及为什么要这样做,否则这可能是一个错误。

您需要发布您的代码,更好地描述应用程序,或者自己进行一些基本的堆分析。几乎没有足够的信息来提供帮助。

【讨论】:

    猜你喜欢
    • 2013-03-27
    • 2013-12-25
    • 1970-01-01
    • 2015-01-05
    • 2014-06-24
    • 1970-01-01
    • 2013-03-24
    • 2012-05-19
    • 2011-10-18
    相关资源
    最近更新 更多