tomcat服务器内存溢出错误:OutOfMemoryError: PermGen space
来源:互联网 发布:卫裤网站源码 编辑:程序博客网 时间:2024/06/05 19:52
此前把三个子系统部署到tomcat中,启动一段时间,做了一些系统使用后,报这个错误:OutOfMemoryError: PermGen space
看单词就是jvm永久区内存溢出的意思。
首先jvm的参数:
-Xms:初始值
-Xmn:最小值
-Xmx:最大值
windows系统设置
我的解决:在tomcat的bin下的catalina.bat
在如下位置:
添加:
set JAVA_OPTS=-server -Xms128m -Xmx1024m -XX:PermSize=128m -XX:MaxNewSize=256m -XX:MaxPermSize=1024
或者找到
linux系统设置
在catalina.sh 中,找到cygwin=false 行,在它上面 加上下面的一段代码:
JAVA_OPTS="-Xms1024m -Xmx1024m"
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=512m -XX:MaxPermSize=512m"
其它JVM参数
以下收集到的JVM的调优参数作为参考:
-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-Xmx:Java heap最大值,使用的最大内存
-XX:PermSize:设定内存的永久保存区域
-XX:MaxPermSize:设定最大内存的永久保存区域
-XX:MaxNewSize:
+XX:AggressiveHeap 会使得 Xms没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
-Xss:每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一
-XX:+UseParNewGC :缩短minor收集的时间
-XX:+UseConcMarkSweepGC :缩短major收集的时间
提示:此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。
tomcat其它内存溢出错误解决
常见的tomcat 内存溢出有下面三种情况:
1.OutOfMemoryError: Java heap space2.OutOfMemoryError: PermGen space
3.OutOfMemoryError: unable to create new native thread.
参考连接:
Tomcat内存溢出的三种情况及解决办法分析
- tomcat服务器内存溢出错误:OutOfMemoryError: PermGen space
- linux服务器 tomcat 内存溢出 java.lang.OutOfMemoryError: PermGen space
- 解决Tomcat内存溢出错误 java.lang.OutOfMemoryError: PermGen space
- Tomcat内存溢出 tomcat outofmemoryerror permgen space
- 在eclipse中使用tomcat服务器出现java.lang.OutOfMemoryError: PermGen space 内存溢出错误的解决方法
- eclipse启动tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space
- eclipse启动或者运行过程中tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space
- eclipse启动tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space
- eclipse启动tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space
- eclipse启动tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space
- eclipse启动tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space
- eclipse启动tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space
- Tomcat内存溢出报java.lang.OutOfMemoryError: PermGen space错误的解决方案
- eclipse启动tomcat出现内存溢出错误 java.lang.OutOfMemoryError: PermGen space
- tomcat报内存溢出 java.lang.OutOfMemoryError: PermGen space
- Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
- Tomcat 中永久内存溢出 java.lang.OutOfMemoryError: PermGen space
- Tomcat内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
- 支持向量机通俗导论(理解SVM的三层境界)
- spring boot spring data jpa bootstrapPaginator 实现分页
- C#之程序结构图
- SQL中distinct的用法(四种示例分析)
- 微信分享到朋友圈接口用法
- tomcat服务器内存溢出错误:OutOfMemoryError: PermGen space
- 自媒体平台为什么强调垂直度
- NewsFragment
- 页面单选框<input type="radio">的分组与优化
- DataVP
- JSP基本语法
- Code 生成括号
- spoj371(费用流)
- Android填坑之旅(第十九篇)解决AdnroidStudio中build.gradle打开之后一直是loading......