设为首页 收藏本站
查看: 478|回复: 0

[经验分享] Tomcat注册为系统服务+启动内存设置

[复制链接]

尚未签到

发表于 2017-2-1 09:36:56 | 显示全部楼层 |阅读模式
  原文链接:http://xiyang.09.blog.163.com/blog/static/5982761520127162191518/
  1.首先找到C:\apache-tomcat-5.5.27\bin\service.bat(不同的计算机Tomcat路径会不太一样),打開此文件,尋找如下--JvmMs 128 --JvmMx 256 這句代碼, 在此後面加上 --Startup=auto(注意:前面要有空格),修改完成之後,然後點擊保存!
  2.打开一个Dos窗口,将C:\apache-tomcat- 5.5.27\bin\中service.bat文件拖到Dos窗口中,然后Enter.
  如果出现如下的提示,那就需要在环境变量那里配置一下CATALINA_HOME, 值为:Tomcat根路径: C:\apache-tomcat-5.5.27,配置好之后.
DSC0000.jpg

  3.重新开启一个Dos窗口,在进行如下操作!如果出现如下提示,那恭喜你已经成功了一半了!(如果还存在问题的话,可以根据Dos窗口里面的提示来进行,就可以了)
DSC0001.jpg

  4.在Dos窗口中输入service.bat install Tomcat5(注意:service.bat必须在当前目录下才可以的)后, 就会出现如下画面内容!运行完命令后就可以在Windows服务中看到 Apache Tomcat5 然后可以自行改为手动或自动启动。
DSC0002.jpg

  注:如果此处出现安装失败,则有可能是已经添加了此名称的服务或者其他问题导致
  5.如果你想从Windows服务中移除,请使用命令: service.bat uninstall Tomcat5(注意:service.bat必须在当前目录下才可以的).
  
  
  
DSC0003.jpg

  
  Tomcat的启动分为startup.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,如图
DSC0004.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%\temp
  -XX:PermSize=256M
  -XX:MaxPermSize=256M
  -XX:ReservedCodeCacheSize=48M
  -Duser.timezone=GMT+08
  (PS:网上说每一行后面不要有空格,没试过)
  第二种方法是打开注册表->HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java(路径可能有一点点差别)

DSC0005.png
  修改Options的值,把刚才上面那些参数加进去就OK了。(别忘了先备份一下注册表)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-335997-1-1.html 上篇帖子: tomcat优化,配置APR,启用本地库接口 下篇帖子: tomcat运行时的utf-8问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表