permgen

Solaris SMF 检测 Java PermGen?
permgen

Solaris SMF 检测 Java PermGen?

有没有办法检测 Java 进程是否内存不足(例如 PermGen 空间)并使用 SMF 契约重新启动它? ...

Admin

如何远程监控永久代空间?
permgen

如何远程监控永久代空间?

我需要一些关于如何远程监控永久代空间的帮助。我们在 Windows 2008 R2 上安装了 Tomcat。有时永久代空间会变满。我想在永久代空间变满之前对其进行监控,以便采取某些措施防止服务中断。我该怎么做? ...

Admin

Tomcat 5.5:“在资源路径上处理 JAR 异常”导致 java.lang.OutOfMemoryError
permgen

Tomcat 5.5:“在资源路径上处理 JAR 异常”导致 java.lang.OutOfMemoryError

我们有一台运行 Tomcat 5.5 的旧服务器。 昨天我们部署了一个 war 文件,然后它开始崩溃。 查看 catalina.date.log 时,我发现了一些 java.util.zip.ZipException,然后是 java.lang.OutOfMemoryError。我认为这会导致内存泄漏,当没有更多内存可用时,Tomcat 会崩溃。 涉及3个文件: /var/tomcat/tomcat-5.5.25/common/i18n/._tomcat-i18n-es.jar /var/tomcat/tomcat-5.5.25/common/li...

Admin

Alfresco:OutOfMemoryError:PermGen 空间
permgen

Alfresco:OutOfMemoryError:PermGen 空间

我安装了 Alfresco Community 4.2.0c(手动安装),并使用以下 Tomcat 设置startup.sh: CATALINA_OPTS="-Xms512m -Xmx1024m -Xss1024k -XX:MaxPermSize=900m -XX:NewSize=512m -server -Dalfresco.home=/home/aegif/alfresco -Dcom.sun.management.jmxremote" 在 Oracle jdk1.7.0_15、Linux 2.6.18、CentOS 5.8 上。 当我启动时...

Admin

Java 中 PermGen 出现错误,但内存使用率似乎较低
permgen

Java 中 PermGen 出现错误,但内存使用率似乎较低

Java 应用程序有时会因 PermGen 空间错误而死亡,但当我查看内存使用情况时,从我所见,它似乎很低。 它是一个Tomcat应用程序,另外还有SOLR服务器在运行(在同一个tomcat下)。 JVM 参数catalina.sh: -Xms1024m -Xmx2048m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path/to/logs 错误catalina.out: java.lang.OutOfMemoryError: PermGen space Dumping heap t...

Admin

java permgen 与代码大小有何关系
permgen

java permgen 与代码大小有何关系

我已经阅读了大量有关 Java 内存管理、垃圾收集等内容的资料,并试图为我有限的内存(小型 EC2 实例上为 1.7g)找到最佳设置。我想知道我的代码大小和 permgen 设置之间是否存在直接关联。根据 sun 的说法: 永久代之所以特殊,是因为它保存着虚拟机描述在 Java 语言级别上没有等价对象所需的数据。例如,描述类和方法的对象存储在永久代中。 对我来说,这意味着它实际上存储了我的类定义等...这是否意味着我的编译代码大小与我应该设置的 permgen 之间存在直接关联?我的整个应用程序大约 40mb,我注意到我们使用了 256mb pe...

Admin

Tomcat JMX 监控中 Perm Gen 的问题
permgen

Tomcat JMX 监控中 Perm Gen 的问题

我的 jmx 监控出现了问题。我们使用 jmx 监控某些 jvm 的 perm gen。但有时 mbean 的名称会从“PS Perm Gen”更改为“Perm Gen”或反之亦然。这种情况会在 tomcat 服务器重启时发生,但并非每次重启都会发生。 jvm版本是1.5.0_16。 有谁遇到过这个问题并且有解决方案吗? ...

Admin

“当前已加载的类”:持续增加,PermGen 在最大值附近波动?
permgen

“当前已加载的类”:持续增加,PermGen 在最大值附近波动?

过去几天,我一直在对我的 Web 应用程序进行负载测试,我注意到通过 JMX 监控看到的“当前已加载的类”不断增加。它会先上升然后下降,但加载的类的平均数量会随时间线性增加。在负载开始时,“当前已加载的类”只有几千个。然而现在,“当前已加载的类”已经达到 130,000+。 这是正常的吗?我知道类会填满 PermGen 内存,但无法确定 PermGen 内存是否泄漏。 Used:      65,124 kbytes Committed:      65,...

Admin

什么原因导致 JBoss 上出现 PermGen OutOfMemoryError?
permgen

什么原因导致 JBoss 上出现 PermGen OutOfMemoryError?

JBoss 中 PermGen OutOfMemoryError 的根本原因是什么? 我在开发环境中运行 JBoss AS 4.2.2,在多次重新部署 Web 应用程序后出现了这种情况。 Christian Vest Hansen 的博客提供有助于很多,但不能彻底解决问题: -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=128m ...

Admin