怎么设置Tomcat的JVM虚拟机内存大小

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

windows下修改JVM内存大小:

  情况一:解压版本的Tomcat, 要通过startupbat启动tomcat才能加载配置

  要添加在tomcat 的bin 下catalinabat 里

  rem Guess CATALINA_HOME if not defined

  set CURRENT_DIR=%cd%后面添加,红色的为新添加的

  set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djavaawtheadless=true

  

  情况二:安装版的Tomcat下没有catalinabat

  windows服务执行的是bin\tomcatexe他读取注册表中的值,而不是catalinabat的设置

  修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions

修改 tomcat 的内存方式:

修改 catalinabat

set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%

这行下面前面加上

JAVA_OPTS='-Xms512m -Xmx1024m'

JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"

其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是设置Tomcat使用的内存的大小

-XX:PermSize=64M -XX:MaxPermSize=256m 指定类空间(用于加载类)的内存大小

扩大jvm的方法这个说法太泛,其实是在运行jvm的时候指定的,如果你运行的是 tomcat 就是改 catalinabat 如果你运行的是eclipse 就是修改 eclipseini 所以jvm的内存大小怎么修改是看你运行的具体程序的,不通程序有不同的改法

MyEclipse启动Tomcat无视catalinabat中设置内存大小的问题。

在tomcat的catalinabat中设置set JAVA_OPTS=-Xms128m-Xmx256m,直接使用startupbat启动tomcat没有问题。但是在myeclipse中配置tomcat后,通过myeclipse启动就出现内存溢出,之前在catalinabat中设置的内存似乎没有作用。

解决方法:窗口->首选项->MyEcliipse->ApplicationServers->Tomcat->Tomcat5x->JDK->OptionalJava VM arguments中填写一下内容。

-Xms128m -Xmx256m

-Dcomsunmanagementjmxremote=true

内存具体大小视具体情况制定。

一、利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置内存。

二、解决办法:

修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions

原值为-Dcatalinahome="C:\ApacheGroup\Tomcat 50"-Djavaendorseddirs="C:\ApacheGroup\Tomcat 50\common\endorsed"-Xrs加入 -Xms300m -Xmx350m

重起tomcat服务,设置生效

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么设置Tomcat的JVM虚拟机内存大小

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情