Tomcat如何设置Jvm参数呢?
下文笔者讲述Tomcat设置JVM参数的方法分享,如下所示
下文讲述Tomcat中设置最佳JVM参数的相关说明,如下所示
下文讲述Tomcat中设置最佳JVM参数的相关说明,如下所示
JVM各参数的比例
-Xms: 设置内存初始化的大小 -Xmx: 设置最大能够使用内存的大小(最好不要超过物理内存大小) Xmx与PermSize和不可超过JVM可获得的总内存 PermSize: 不可大于Xmx
JVM内存分配设置的参数有四个
-XMX: JAVA HEAP最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定 -XMS: JAVA HEAP初始值,SERVER端JVM最好将-XMS和-XMX设为相同值,开发测试机JVM可以保留默认值 -XMN: JAVA HEAP YOUNG区大小,如果不知道如何设置,请使用默认值 -XSS: 每个线程的STACK大小,如果不知道如何设置,请使用默认值
windows下修改JVM内存大小
方式1:
解压版本Tomcat
使用startup.bat启动tomcat才能加载配置
Windows直接打开Tomcat根目录下的bin文件夹
编辑catalina.bat
在set JAVA_OPTS=%JAVA_OPTS%....
这句之后加上:
set JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx1024m
重起tomcat服务,设置生效
方式2:
安装版Tomcat下没有bat
当没有发现catalina.bat时候,只有tomcat.exe,tomcat6w.exe;
可在启动tomcat6w.exe后
右键配置--Java--java option下面输入
-Xmx256m
-Xms64m
也可以找到注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat6\Parameters\JavaOptions
原值为
-Dcatalina.home="C:\ApacheGroup\Tomcat 6.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 6.0\common\endorsed"
-Xrs
加入
-Xms300m
-Xmx350m
重起tomcat服务,设置生效
Linux下修改JVM内存大小
在tomcat下bin目录中的catalina.sh 位置cygwin=false前 加上以下这句话 # OS specific support. $var _must_ be set to either true or false. JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m" cygwin=false 注意事项: 注意引号要带上
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


