Tomcat JDBC Pool Cleaner 内存溢出

问题描述

Tomcat JDBC Pool Cleaner 内存溢出

Exception in thread "pool-8-thread-1" Exception in thread "RECHARGE THREAD" Exception in thread "Tomcat JDBC Pool Cleaner[2106664795:1452233440248]" java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.lang.String.toCharArray(String.java:2746)
at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:2265)
at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:2247)

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "INT-2,FENGSHEN1,0"
at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:561)
at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:619)
at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.java:658)
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Tomcat JDBC Pool Cleaner[2106664795:1452233440248]"

解决方案

如何避免JDBC内存溢出问题
Tomcat 中的 JDBC Pool

解决方案二:

http://jingyan.baidu.com/article/9989c74621272bf649ecfe74.html

时间: 2024-05-17 16:08:02

Tomcat JDBC Pool Cleaner 内存溢出的相关文章

tomcat.jdbc.pool(数据库连接池)

1.获取 可以在tomcatLibrary中找到,也可以用Maven. <dependency> <span style="white-space:pre"> </span><groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jdbc</artifactId> <version>7.0.29</version> <

tomcat + hibernate + spring 运行 内存溢出

问题描述 本人最近做的一个项目中,需要使用hiberante映射将近400张表,相应的spring也要配置400个dao manger,tomcat启动后内存占用非常大,页面上有的时候随便点两下服务就挂了,请问有什么解决的方法? 解决方案 1.加大你的内存2.优化你的代码3.退出这个项目解决方案二:比较简单的,,就是添加硬件设备,或者以上的tomcat调优,,系统一大,使用hibernate,不谨慎的话,很容易出现问题,,,况且spring默认一开始就加载你那么多的对象解决方案三:callmex

Tomcat运行Java Web内存溢出总结

如果JVM里运行的程序, 它的内存堆和持久存储区域的都满了,这个时候程序还想创建对象实例的话,垃圾收集器就会启动,试图释放足够的内存来创建这个对象.这个时候如果垃圾收集器 没有能力释放出足够的内存,它就会抛出OutOfMemoryError内存溢出错误. SUN JVM的内存管理方式: SUN的JVM是类似人类家族,也就是在一个地方创建对象,在它长期占据空间之前给它多次死亡的机会,SUN JVM会划分为: 1.年轻的一代(Young generation),包括EDEN和2个幸存者空间(出发地和

centos中修改tomcat中JVM非堆内存默认配置解决内存溢出

系统CentOS6.4下yum安装了tomcat6和jdk1.6,安装配置过程如下: http://www.111cn.net/sys/CentOS/72007.htm tomcat中部署两个项目A.B,同时部署时报内存溢出错误,系统CPU负载飙升,而单独部署A.B 和 只部署多个A或者只部署多个B项目系统运行正常. 查看日志报错:OutOfMemoryError: PermGen space-.   查询资料得知:是非堆溢出(永久保存区域溢出) 这种错误常见在web服务器对JSP进行pre c

内存溢出之Tomcat内存配置

设置Tomcat启动的初始内存其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4. 可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置 三.实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true &quo

tomcat内存溢出设置JAVA_OPTS

 答案1设置Tomcat启动的初始内存其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4.可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置三.实例,以下给出1G内存环境下java jvm 的参数设置参考:JAVA_OPTS="-server -Xms800m -Xmx800m  -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true &q

有关tomcat内存溢出的完美解决方法_java

tomcat内存溢出设置JAVA_OPTS 答案1 设置Tomcat启动的初始内存 其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4.可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置 三.实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -D

TOMCAT内存溢出及大小调整的实现方法_java

一.tomcat内存设置问题 收藏 在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat.jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常.这主要是由于应用服务器的内存不足引起的.这种异常常有以下几种情况(以下以tomcat环境为例,其它WEB服务器如jboss,weblogic等是同一个道理): 1. java.lang.OutOfMemoryError: PermGen space PermGen space的全称

tomcat内存溢出总结

在生产环境中tomcat内存设置不好很容易出现内存溢出.造成内存原因是不一样的,当然处理方式也不一样. 这里根据平时遇到的情况和相关资料进行一个总结.常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError: unable to create new native thread. 对于前两种情况,在应用本身没有内存泄露的情况下可以用设置tomcat