Tomcat内存设置与查看

一、Tomcat内存查看

首先,确保你的Tomcat的webapps下有manager这个应用

其次,在config的tomcat-users.xml中的结点内加入

<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/> 

username和password可以随意改

特别提醒:密码一定要写的复杂点并且一定不能用从网上拷贝的密码,因为黑客会利用这些信息进行攻击的(我如果早点懂的这个道理就好了大哭

启动Tomcat访问http://localhost:8080/manager/status就可以看到内存情况

二、Tomcat内存设置

对于web项目中出现溢出时,通常需要进行此项配置

各种溢出情况请查看

http://blog.csdn.net/u013284604/article/details/17757781

1、Windows下通过BAT脚本启动Tomcat的情况

在调用catalina.bat的脚本或catalina.bat中加入

set JAVA_OPTS=-Xms800m -Xmx800m -XX:PermSize=228M -XX:MaxNewSize=456m -XX:MaxPermSize=456m

2、Windows下Tomcat做Service的情况(Tomcat7)

方法1:

修改注册表
HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Procrun 2.0/Tomcat7/Parameters/Java

如图


其中JvmMs和JvmMx是初始堆内存和最大堆内存,其余的参数要在Options中设定

-Xms1024m
-Xmx1024m
-XX:MaxNewSize=556m
-XX:MaxPermSize=556m
-XX:-UseGCOverheadLimit


如图


方法2:

打开bin下的tomcat7w.exe,如图





可以将设置内存的参数记录在 Java Options选项下边,

图中内容为

-Dcatalina.base=E:\apache-tomcat-7.0.39
-Dcatalina.home=E:\apache-tomcat-7.0.39
-Djava.endorsed.dirs=E:\apache-tomcat-7.0.39\endorsed
-Djava.io.tmpdir=E:\apache-tomcat-7.0.39\temp


点击确定。

此方法与方法1的方法效果是相同的

3.Eclipse自带server

在Eclipse->Window->Preferences->Java->Installed JREs
选中安装的JDK或JRE,点击Edit,在Default VM Arguments中加入参数,如【-Xms512M -Xmx512M】

4.Eclipse插件TomcatV321

在Eclipse->Window->Preferences->Tomcat->JVM setting
中增加爱JVM Parameters,点击Add输入形如【-Xms512M -Xmx512M】,点击OK 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章