一、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