tomcat jboss 内存溢出
来源:互联网 发布:乐乎公寓sina 编辑:程序博客网 时间:2024/06/05 15:20
tomcat以及jboss的内存溢出解决方案
2012-02-08 10:25:41| 分类: excepience | 标签:jboss tomcat 内存溢出 |举报 |字号 订阅
修改Tomcat目录中bin目录下的catalina.bat文件,在开始处加入:
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
通过这句话来调整jvm的配置。下面具体介绍下参数的含义:
? -Xms 设置jvm初始化堆内存大小。
? -Xmx 设置jvm最大的堆内存大小。
? -XX:PermSize 设置非堆内存初始值。(默认是物理内存的1/64)
? -XX:MaxPermSize 设置最大非堆内存大小。(默认是物理内存的1/4)
举个例子,如果服务器物理内存为4GB,那么默认的PermSize就是64MB,MaxPermSize就是1024MB。
我们经常遇到的内存溢出总的可以分为两种:
? 堆溢出 OutOfMemoryError:Heap space。
需要调整 –Xms和-Xmx的大小。
? 永久保存区域溢出 OutOfMemoryError:PermGen space。
需要调整permsize和MaxPermSize的大小。
我们可以通过Jconsole来监测目前的JVM参数设置。
2. Tomcat在eclipse上内存溢出
我们在catalina.bat中配置tomcat后,通过tomcat bin目录的startup.bat启动tomcat可以解决内存溢出,但是如果通过MyEclipse启动tomcat仍会出现内存溢出的问题,这个时候我们需要配置下Myeclipse。
打开window->preferences->tomcat->jdk。在Optional java VM arguments中设置JVM:
-Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
3. Tomcat在linux上内存溢出
JAVA_OPTS='-Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m'
4. jboss在linux上内存溢出
在jboss目录下的bin目录中找到run.conf文件,修改配置如下:
JAVA_OPTS="-Xms512m -Xmx1024m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
注意在fi中也加入配置(很重要)。如下:
具体看这篇文章:http://www-01.ibm.com/support/docview.wss?uid=swg21390229
2. JBOSS在eclipse上内存溢出
在 JVM 默认的情况下,该部分空间的大小只有 4M,在 jar 包非常多的情况下,显然是不够用的,所以通过 -XX:MaxPermSize=256m 指定最大值后即可解决问题。
-Xms128m -Xmx512m -XX:MaxPermSize=256m
- tomcat jboss 内存溢出
- JBoss内存溢出处理
- JBoss内存溢出处理
- JBOSS内存溢出处理
- Jboss 内存溢出的问题!
- Jboss 内存溢出的问题!
- Tomcat和JBoss加大启动堆和非堆内存,防止内存溢出的方法
- Tomcat溢出、Java内存溢出
- Tomcat溢出、Java内存溢出
- tomcat内存溢出解决
- TOMCAT内存溢出
- Tomcat 内存溢出
- Tomcat 内存溢出 解决方法
- tomcat内存溢出错误
- TOMCAT内存溢出
- TOMCAT内存溢出
- 解决tomcat内存溢出
- TOMCAT内存溢出
- 服务器电脑名称改后,需要修改那些内容。
- centos 6.x pptp 客户端配置
- POJ 2965 The Pilots Brothers' refrigerator 解题报告
- TCP的Java支持
- linux环境下搭建samba服务
- tomcat jboss 内存溢出
- C#把textBox变成一条下划线
- LA3890 Most Distant Point from the Sea 二分+半平面交
- Spring声明式事务管理
- poj 1703 Find them, Catch them(带权并查集)
- 扫描枪读条码数据在单片机串口电路的读取与显示
- maven私服建立 Nexus详细解释
- String中intern的方法
- Struts2中的ActionContext