Tomcat内存溢出问题解决
2013-05-24 11:15
10 查看
前几天服务器上Tomcat下部署几个项目之后,随便访问一下项目就顶不住了,报了“Java.long.OutOfMemoryError:PermGen space”错误,明显的内存溢出,初次碰到这种问题,虽然知道什么错,但是无从下手,之前都是在搞.Net开发,所以从网上搜索了些解决方案,最后还是在同事协助下解决了,我参考的内容:Tomcat内存溢出的三种情况及解决办法分析
具体看一下我上面碰到的错误该如何解决,环境是Windows系统:
1.在tomcat\bin目录下找到catalina.bat文件打开编辑
2.找到“echo Using CATALINA_BASE: %CATALINA_BASE%”行,在这行上面加入set JAVA_OPTS=-server -XX:PermSize=128M -XX:MaxPermSize=512m
有一点需要注意:java -Xmx***M version 命令来测试的最大堆内存是 -Xmx与 -XX:PermSize的 和 比如系统支持最大的jvm堆大小事1.5G,那 -Xmx1024m -XX:PermSize=768M 是无法运行的。
最后可以使用VisualVm监控内存情况
具体看一下我上面碰到的错误该如何解决,环境是Windows系统:
1.在tomcat\bin目录下找到catalina.bat文件打开编辑
2.找到“echo Using CATALINA_BASE: %CATALINA_BASE%”行,在这行上面加入set JAVA_OPTS=-server -XX:PermSize=128M -XX:MaxPermSize=512m
有一点需要注意:java -Xmx***M version 命令来测试的最大堆内存是 -Xmx与 -XX:PermSize的 和 比如系统支持最大的jvm堆大小事1.5G,那 -Xmx1024m -XX:PermSize=768M 是无法运行的。
最后可以使用VisualVm监控内存情况
相关文章推荐
- 配置Tomcat的JVM的大小解决Tomcat内存溢出的问题
- 解决tomcat内存溢出的问题
- 解决tomcat在大进行大并发请求时,出现内存溢出的问题
- eclipse内存溢出问题解决 tomcat内存溢出
- windows服务启动tomcat内存溢出问题解决方案
- tomcat内存溢出问题解决方法
- java程序或tomcat内存溢出问题解决
- 解决Tomcat出现内存溢出的问题
- 解决Tomcat出现内存溢出的问题
- 解决tomcat内存溢出问题
- Tomcat参数设置,解决内存溢出问题
- linux下解决Tomcat内存溢出问题
- tomcat设置内存大小--解决内存溢出问题PermGen space、项目运行出现乱码
- tomcat内存溢出问题解决思路
- tomcat内存溢出问题解决
- myeclipse启动tomcat内存溢出,或tomcat内存溢出问题解决办法
- 部署iMatrix平台项目tomcat时内存溢出问题解决方法介绍
- 解决tomcat内存溢出问题,以及延长tomcat启动时间
- linux解决Tomcat内存溢出的问题
- myeclipse,Tomcat中部署多个工程的时候出现内存溢出的问题的解决办法