首页
学习
活动
专区
工具
TVP
发布

Xms Xmx PermSize MaxPermSize 区别

1.参数的含义 -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M -vmargs 说明后面是VM的参数,所以后面的其实都是JVM...的参数了 -Xms128m JVM初始分配的堆内存 -Xmx512m JVM最大允许分配的堆内存,按需分配 -XX:PermSize=64M JVM初始分配的非堆内存 -XX:MaxPermSize=128M...非堆内存分配  JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。...所以说设置VM参数导致程序无法启动主要有以下几种原因: 1) 参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize; 2) -Xmx的值和-XX:MaxPermSize...MaxPermSize大小  可以在myelipse里选中相应的服务器比如tomcat5,展开里面的JDK子项页面,来增加服务器启动的JVM参数设置: -Xms128m  -Xmx256m  -XX:PermSize

3.9K10
您找到你想要的搜索结果了吗?
是的
没有找到

tomcat OutOfMemoryError

在注释后面加上如下脚本: JAVA_OPTS='-Xms512m -Xmx1024m' JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize..."Using CATALINA_TMPDIR: $CATALINA_TMPDIR" 说明: JAVA_OPTS='-Xms512m -Xmx1024m' 是设置Tomcat使用的内存的大小; -XX:PermSize...确定了最大内存足够大时,tomcat即可正常运转 公司的一个服务器使用Tomcat6默认配置,在后台一阵全点击服务器就报废了,查了一下就要是PERMSIZE默认值过小造成(16-64) TOMCAT_HOME.../bin/catalina.sh 添加一行:JAVA_OPTS=" -server -XX:PermSize=64M -XX:MaxPermSize=128m" 问题解决(可能为调用JAR包过多原因)下面是网上看到一些设置...700"//指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 参考推荐: 修改和查看tomcat内存大小 PermGen space错误解决方法 PermSize

1.1K60

tomcat8 JVM 优化

Command ----------------------------------------- JAVA_OPTS="$JAVA_OPTS -server -Xms3072m -Xmx3072m -XX:PermSize...-XX:NewSize:设置年轻代大小 -XX:PermSize:设置永久代大小 -XX:MaxPermSize:设置最大永久代大小 JVM内存模型 1.1、Java栈 Java栈是与每一个线程关联的...如果服务器只运行一个 Tomcat: 机子内存如果是 8G,一般 PermSize 配置是主要保证系统能稳定起来就行: JAVA_OPTS="-Dfile.encoding=UTF-8 -server...MaxNewSize=2048m -XX:MaxTenuringThreshold=10 -XX:NewRatio=2 -XX:+DisableExplicitGC" 机子内存如果是 16G,一般 PermSize...-XX:NewSize:设置年轻代大小 -XX:MaxNewSize:设置最大的年轻代大小 -XX:PermSize:设置永久代大小 -XX:MaxPermSize:设置最大永久代大小 -XX:NewRatio

63511
领券