tomcat启动时报错OutOfMemoryError: Java heap space
来源:互联网 发布:罗马帝国汉朝知乎 编辑:程序博客网 时间:2024/06/01 10:35
在生产环境中,tomcat内存设置不好很容易出现JVM内存溢,解决方法就是修改Tomcat中的catalina.sh文件。
JAVA_OPTS="-Xms2048m -Xmx2048m"
也可以根据具体电脑配置进行设置。
其他说明:
1.“m”说明单位是MB,否则默认是KB
2.一般使用物理内存的80%作为堆大小
3.一般把-Xms和-Xmx设为一样大
4.一般把-Xmn设置为-Xmx值的1/4
5.一般将堆的总大小的50%到60%分配给新生成的池
三、jvm参数说明:
-server 一定要作为第一个参数,启用JDK的server版本,在多个CPU时性能佳
-Xms java Heap初始大小。 默认是物理内存的1/64。
-Xmx java heap最大值。建议均设为物理内存的80%。不可超过物理内存。
-Xmn java heap最小值,一般设置为Xmx的3、4分之一。
-XX:PermSize 设定内存的永久保存区初始大小,缺省值为64M。
-XX:MaxPermSize 设定内存的永久保存区最大大小,缺省值为64M。
-XX:SurvivorRatio=2 生还者池的大小,默认是2。如
-XX:NewSize 新生成的池的初始大小。 缺省值为2M。
-XX:MaxNewSize 新生成的池的最大大小。 缺省值为32M。
+XX:AggressiveHeap 让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
-Xss 每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-XX:+UseParNewGC 缩短minor收集的时间
-XX:+UseConcMarkSweepGC 缩短major收集的时间
-XX:userParNewGC 可用来设置并行收集(多CPU)
-XX:ParallelGCThreads 可用来增加并行度(多CPU)
-XX:UseParallelGC 设置后可以使用并行清除收集器(多CPU)
在catalina.sh文件中,找到cygwin=false,在这一行的前面加入参数,具体如下
# vi TOMCAT_HOME/bin/catalina.shJAVA_OPTS="-Xms2048m -Xmx2048m"
也可以根据具体电脑配置进行设置。
其他说明:
1.“m”说明单位是MB,否则默认是KB
2.一般使用物理内存的80%作为堆大小
3.一般把-Xms和-Xmx设为一样大
4.一般把-Xmn设置为-Xmx值的1/4
5.一般将堆的总大小的50%到60%分配给新生成的池
三、jvm参数说明:
-server 一定要作为第一个参数,启用JDK的server版本,在多个CPU时性能佳
-Xms java Heap初始大小。 默认是物理内存的1/64。
-Xmx java heap最大值。建议均设为物理内存的80%。不可超过物理内存。
-Xmn java heap最小值,一般设置为Xmx的3、4分之一。
-XX:PermSize 设定内存的永久保存区初始大小,缺省值为64M。
-XX:MaxPermSize 设定内存的永久保存区最大大小,缺省值为64M。
-XX:SurvivorRatio=2 生还者池的大小,默认是2。如
-XX:NewSize 新生成的池的初始大小。 缺省值为2M。
-XX:MaxNewSize 新生成的池的最大大小。 缺省值为32M。
+XX:AggressiveHeap 让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
-Xss 每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-XX:+UseParNewGC 缩短minor收集的时间
-XX:+UseConcMarkSweepGC 缩短major收集的时间
-XX:userParNewGC 可用来设置并行收集(多CPU)
-XX:ParallelGCThreads 可用来增加并行度(多CPU)
-XX:UseParallelGC 设置后可以使用并行清除收集器(多CPU)
阅读全文
0 0
- tomcat启动时报错OutOfMemoryError: Java heap space
- Tomcat启动时报 java.lang.OutOfMemoryError: Java heap space
- Tomcat启动时报 java.lang.OutOfMemoryError: Java heap space
- Tomcat服务器启动时报OutOfMemoryError Java heap space内存溢出
- tomcat启动出现异常:java.lang.OutOfMemoryError: Java heap space
- tomcat 启动时候常见的2个异常OutOfMemoryError : PermGen space OutOfMemoryError: Java heap space
- tomcat java.lang.OutOfMemoryError: Java heap space
- weblogic启动时报错 java.lang.OutOfMemoryError: PermGen space
- weblogic启动时报错 java.lang.OutOfMemoryError: PermGen space转
- idea编译时报java.lang.OutOfMemoryError: Java heap space异常
- Java程序运行时报错 Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
- OutOfMemoryError: Java heap space
- OutOfMemoryError --- Java heap space
- OutOfMemoryError: Java heap space
- Hadoop运行Mapreduce作业时报错:java.lang.OutOfMemoryError: Java heap space
- java.lang.OutOfMemoryError: Java heap space + myeclipse中分配tomcat启动时所占内存大小
- java.lang.OutOfMemoryError: Java heap space + myeclipse中分配tomcat启动时所占内存大小
- java.lang.OutOfMemoryError: Java heap space + myeclipse中分配tomcat启动时所占内存大小
- zoj 3502 Contest (状态压缩dp)
- opencv-图像拼接与融合
- Kotlin函数式编程(二) 高阶函数
- pip list warning
- GDB调试入门
- tomcat启动时报错OutOfMemoryError: Java heap space
- CSS3 3D transform变换
- Halide学习笔记----Halide tutorial源码阅读4
- 咳咳咳,看个题
- 使用Quartz进行动态添加、修改和删除Job的工具类
- linux基础指令
- response设置响应编码
- Image captioning(一)
- 我们一起学ABAP (02)~基础语法与数据类型,输出到屏幕