锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Tomcat启动内存设置

时间:2023-09-04 04:07:01 hdw306微型拉压传感器

Tomcat启动内存设置

Tomcat的启动分为startupo.bat启动注册为windows下面逐一说明服务的启动。

1.startup.bat启动

在tomcat_home/bin目录下找到catalina.bat,打开文本编辑器,加上以下行:

set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M

解释一下各个参数:

-Xms1024M:初始化堆内存大小(注意,如果不加M,单位是KB)

-Xmx1029M:最大堆内存大小

-XX:PermSize=256M:初始化加载内存池的大小

-XX:MaxPermSize=256M:最大类加载内存池的大小

-XX:MaxNewSize=256M:这个还不清楚,有人知道说声

还有一个-server参数是指启动jvm以服务器的形式启动,比客户端慢,但性能更好,你可以自己选择。

2.windows服务启动

如果你的tomcat是注册为windows服务并以服务的形式启动,因此上述方法无效,因为此时tomcat启动是读取注册表的参数,而不是读取批处理文件的参数。此时,我们有两种设置方法jvm参数。

第一种比较简单,tomcat双击为我们提供了一个设置启动参数的窗体tomcat_home/bin目录下的tomcat6w.exe,如图

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-pAWbWvxW-1649574933617)(http://img853.ph.126.net/19ez1FAxdrVVLOWe75iqjQ==/613615449230442622.jpg)]

下方的Initial memory pool是堆内存的初始化大小,Maximun memory pool是最大的内存大小。

而要设置Perm Gen池的大小应该在Java Option里面加参数了,在里面加上:

-Dcatalina.base=%tomcat_home%

-Dcatalina.home=%tomcat_home%

-Djava.endorsed.dirs=%tomcat_home%endorsed

-Djava.io.tmpdir=%tomcat_home% emp

-XX:PermSize=256M

-XX:MaxPermSize=256M

-XX:ReservedCodeCacheSize=48M

-Duser.timezone=GMT 08

(PS:网上说每行后面没有空间,也没试过)

第二种方法是打开注册表->HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationProcrun 2.0Tomcat6ParametersJava(路径可能有一点差异)

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-oPEbTjae-1649574933618)(http://img242.ph.126.net/wR1s2msgkQSskIdzeV-hDw==/1430737306621990743.png)]

修改Options刚才加上面的参数值OK(别忘了先备份登记表)

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章