如何设置Tomcat的JVM虚拟机内存大小

如何设置Tomcat的JVM虚拟机内存大小,第1张

在java web应用开发的过程中,tomcat这个服务器是经常用到的,而它的性能情况直接影响了web应用的效率,提高tomcat的JVM的内存,能提高它的效率,下面介绍下如何设置tomcat的JVM虚拟机内存大小:

1、Tomcat作为应用服务器,不能直接运行,需要相应的硬件和 *** 作系统的支持,,需要java虚拟机环境。也就是说tomcat启动的时候 ,JVM会分配一个初始内存以及最大内存给 tomcat,所以要提高tomcat的jvm内存,需要在启动的时候,进行配置。

2、找到tomcat在本地电脑中的安装目录,进入这个目录,然后进入bin目录中,在window环境下找到bin目录中的catalina.bat,在linux环境下找到catalina.sh。

3、右键编辑catalina.bat这个文件,找到JAVA_OPTS这个选项的位置,这个参数是java启动的时候,需要的启动参数。

4、将这个参数设置为JAVA_OPTS='-Xms512m -Xmx1024m'表示初始化分配内存为512MB,可以使用的最大内存为1024MB。

5、也可以在 *** 作系统的环境变量中对JAVA_OPTS进行设置,因为tomcat在启动的时候,也会读取 *** 作系统中的环境变量的值,进行加载。

6、如果是修改了 *** 作系统的环境变量,需要重启机器,再重启tomcat,如果修改的是tomcat配置文件,需要将配置文件保存,然后重启tomcat,设置就能生效了。

增加Tomcat使用内存:

大家都知道,JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些内存。

所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明,一般的JAVA程序在运行都可以通过中-Xms

-Xmx来调整应用程序的初始内存和最大内存:

如:java

-Xms64m

-Xmx128m

a.jar.

tomcat的启动程序是包装过的,不能直接使用java

-X.....

tomcat.*来改变内存的设置。在Tomcat在改变这个设置

有两种方法:

1)就需要在环境变量中加上TOMCAT_OPTS,

CATALINA_OPTS两个属性,

SET

CATALINA_OPTS=

-Xms64m

-Xmx512m

ms是最小的,mx是最大,64m,

512m分别是指内存的容量.

2)修改Catalina.bat文件

在166行“rem

Execute

Java

with

the

applicable

properties

”以下每行

%_EXECJAVA%

%JAVA_OPTS%

%CATALINA_OPTS%

%DEBUG_OPTS%

-Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%"

-classpath

"%CLASSPATH%"

-Dcatalina.base="%CATALINA_BASE%"

-Dcatalina.home="%CATALINA_HOME%"

-Djava.io.tmpdir="%CATALINA_TMPDIR%"

%MAINCLASS%

%CMD_LINE_ARGS%

%ACTION%

中的%CATALINA_OPTS%

替换成-Xms64m

-Xmx512m


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11168826.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存