tomcat 内存设置

将TOMCAT注册成系统服务的好处,就是方便维护,在服务器重启的时候,系统会自动启动系统服务,而不必手动操作,这就为我们在项目维护时省下不少麻烦。

在项目维护期间有很多客户只要一有问题,就电话招呼,而且是一召唤就得立马出现,如果手上运维的项目比较多的话,那就会很蛋疼了。将TOMCAT注册成系统服务可以减少

很多这样的麻烦,直接叫客户自己重启服务器就OK了。

注册方法:

1. 在DOS命令行模式下,cd到tomcat的bin目录下。

2.在tomcat的bin目录下可以看到有一个service.bat的批处理文件,这个文件就是为我们将tomcat注册成系统服务所用。有兴趣的可以打开看看批处理文件里面的内容。

3.执行命令service.bat  install 服务名   后面的服务名可以随便取,别跟系统已有的服务名冲突就行。

如果成功可以看到以下提示信息:

The Service '服务名'  has been installed

 

如果不需要这个服务了,也可以用简单的命令将其去除就OK 了

前面步骤如上,执行命令:service.bat uninstall 服务名

移除成功的提示信息:

The Service ‘服务名' has beenremoved

 

 

 

windows下注册tomcat服务以及设置jvm参数

注册服务:

 

1       >cd/d D:\Java\tomcat-7.0.57-Css\bin //进入目录

1       >service.batinstall  //注册服务,同理删除服务为 remove

                   

 

删除服务:

 

1      

sc delete "服务名" //这是通用的删除方法

注:需使用对应的版本,linux版本没有service.bat ,tomcat.exe ,tomcat*w.exe

参数调整


Windows下调整Tomcat启动参数

 一、命令窗口输入  (未测试)

  D:\Java\tomcat-7.0.57-Css\bin\tomcat7w.exe //ES//Apache_Tomcat_CssService

  通过上述命令可打开tomcat的管理页面,点击JAVA进入Java options 输入框

  里面原内容:    

    -Dcatalina.home=D:\Java\tomcat-7.0.57-Css

    -Dcatalina.base=D:\Java\tomcat-7.0.57-Css

    -Djava.endorsed.dirs=D:\Java\tomcat-7.0.57-Css\endorsed

    -Djava.io.tmpdir=D:\Java\tomcat-7.0.57-Css\temp

    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

    -Djava.util.logging.config.file=D:\Java\tomcat-7.0.57-Css\conf\logging.properties

 

  在最后面加入:   

 

    -XX:PermSize=64M

    -XX:MaxPermSize=1024m

    -XX:ReservedCodeCacheSize=48m

 

  点击应用,点击确认;

 

  再修改 D:\Java\tomcat-7.0.57-Css\bin 下的 service.bat 文件

 

  找到下面这句:

 

    set "SELF=%~dp0%service.bat"

    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 -Djava.awt.headless=true

 

保存后在服务上启动即可;

二、不注册服务,启动修改

  修改 D:\Java\tomcat-7.0.57-Css\bin 下的 catalina.bat 文件

  找到下面这句:

    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 -Djava.awt.headless=true



其它方法(测试有效

@echo off
set JAVA_OPTS=-server -Xms512m -Xmx512m 
rem Licensed to the Apache Software Foundation (ASF) under one or more
rem contributor license agreements.  See the NOTICE file distributed with
rem this work for additional information regarding copyright ownership.
rem The ASF licenses this file to You under the Apache License, Version 2.0
rem (the "License"); you may not use this file except in compliance with
在@echo off 的下面加上
set JAVA_OPTS=-server -Xms512m -Xmx512m

    

  

 

三、注册服务修改注册列表(测试过有效)

 

  运行 regedit

  找到注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation

  再往下找 Procrun 2.0\Tomcat7\Parameters\Java

  有个 Options 设置

 

    -Dcatalina.home=D:\Java\tomcat-7.0.57-Css

    -Dcatalina.base=D:\Java\tomcat-7.0.57-Css

    -Djava.endorsed.dirs=D:\Java\tomcat-7.0.57-Css\endorsed

    -Djava.io.tmpdir=D:\Java\tomcat-7.0.57-Css\temp

    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

    -Djava.util.logging.config.file=D:\Java\tomcat-7.0.57-Css\conf\logging.properties

 

 

  双击它进行编辑,在末尾增加下面行就搞定了:

    -XX:PermSize=64M

    -XX:MaxPermSize=1024m

    -XX:ReservedCodeCacheSize=48m

 

四 linux下调整Tomcat启动参数(未测试)

 

在对应linux下的tomcat版本中,修改 catalina.sh

 

   # vi /usr/tomcat/bin/catalina.sh

 

  注: /usr/tomcat/bin/catalina.sh 是 tomcat所在目录的bin目录  (linux环境下)

 

  找到 # OS specific support.  $var_must_ be set to either true or false.

 

  在上句之前加入

 

     #JAVA_OPTS

 

    JAVA_OPTS="-Xms2g -Xmx2g -XX:+UseConcMarkSweepGC-XX:+CMSIncrementalMode -XX:NewSize=512m -XX:MaxPermSize=256m"

 

    # CATALINA_OPTS

 

    CATALINA_OPTS="$CATALINA_OPTS-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004"

 

    CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false"

 

 

 

遇见报错:

 

报错一、ould not reserve enough space for object heap

 

报错二、Out of memory

 

报错三、the Network Adapter could not establish the connection

 

 

 

前两个报错是属于内存设置问题,第三个是网络问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值