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 注意事项: 注意引号要带上
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。