Tomcat如何设置Jvm参数呢?

乔欣 Java经验 发布时间:2022-12-14 09:44:21 阅读数:18732 1
下文笔者讲述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

注意事项:
 注意引号要带上
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202212/16709823215145.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者