【问题标题】:Linux Server | Tomcat 7.0 ExceptionsLinux 服务器 | Tomcat 7.0 异常
【发布时间】:2012-11-16 00:44:56
【问题描述】:

每次我必须重新启动服务器时,我都会经常遇到这些异常。例外情况是:

exception:1-> com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 最后一个包成功 从服务器完全收到的时间是 61,316,033 毫秒前。最后一个数据包 成功发送到服务器是 61,316,034 毫秒前。长于 服务器配置的“wait_timeout”值。你应该考虑要么过期 在您的应用程序中使用之前 ing 和/或测试连接有效性,增加 g 服务器为客户端超时配置值,或使用 Connector/J con nection 属性 'autoReconnect=true' 来避免这个问题。

异常:2->线程“ajp-bio-8009-exec-106”中的异常 java.lang.OutOfMemoryError: PermGen 空间

exception:3->VM初始化时出错 无法为对象堆保留足够的空间 无法创建 Java 虚拟机。

server specifications 是:1 GB RAM| 1000 GB 带宽

Please also give me tips on how to manage the RAM amongst the various applications on the server and how to self kill the process which are not in working now. 根据我的研究,我认为进程不会被杀死,并且一旦分配给它们的内存不会刷新并与该进程对齐,直到服务器重新启动。所以请帮我解决这个问题。

我将不胜感激!

感谢和问候 罗梅尔耆那教

【问题讨论】:

    标签: linux tomcat centos out-of-memory jvm-crash


    【解决方案1】:

    对于 permgen 空间错误,也许云你添加一些 jvm 选项(或 CATALINA_OPTS),如下所示:

    -XX:MaxPermSize=256m -XX:+CMSClassUnloadingEnabled

    • XX:MaxPermSize : 永久空间大小
    • XX:+CMSClassUnloadingEnabled: 允许 jvm 卸载未使用的类定义

    我在一篇旧的法语帖子 here 中谈到了这个错误

    【讨论】:

      猜你喜欢
      • 2021-10-12
      • 2012-11-04
      • 1970-01-01
      • 2012-10-22
      • 1970-01-01
      • 2014-03-06
      • 2014-06-30
      • 2013-03-22
      相关资源
      最近更新 更多