Java Linux 64 位 PermGen 选项?

标签 java linux 64-bit

使用 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 空间?

谢谢

最佳答案

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

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

关于Java Linux 64 位 PermGen 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10290230/

相关文章:

opengl - OpenGL的glClear()在Windows 64中导致访问冲突(0xc0000005)

python - Windows错误 : [Error 193] %1 is not a valid Win32 application in Python

c++ - 从 32 位应用程序访问 64 位注册表

java - PostgreSQL、Hibernate、IntelliJ IDEA - 创建项目

c - 将共享对象库 (.so) 文件的生成分为两次而不是一次

linux - QEMU 是否适合学习 ARM 和 PowerPC 的汇编程序编程?

linux - 在算术表达式中,为什么递增变量会修改原始变量而其他操作不会?

java - 使用 Maven 的基于 Spring Boot 配置文件的 WAR

java - 安卓工作室;未找到 jni.h

java - 为什么空的 else-if 语句风格不好,我应该如何重写它?