linux下修改tomcat内存,修改catalina.sh文件,加入如下语句,文件在tomcat -->bin目录下
JAVA_OPTS='-Xms4096m -Xmx4096m'
-xms:初始化内存
-xmx:最大内存
我这边设置的内存是4G
查看修改过的内存
TOMCAT运行时,实时监控当前应用JVM的使用情况,这边是利用Tomcat自带的应用manager查看详情
首先,确认服务目录webapps下有manager应用
image.png需要创建角色manager和对应的用户,修改/conf/tomcat-users.xml
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="Tomcat" password="Tomcat" roles="admin-gui,admin,manager-gui,manager,manager-script,manager-jmx,manager-status"/>
然后,浏览器输入网址:http://IP:port/manager/status
如若出现这种情况:
图片.png直接跳转403或401权限错误,tomcat8.5以后不支持远程登录,在/conf/Catalina/localhost/下创建 manager.xml,填入如下内容:
<Context privileged="true" antiResourceLocking="false"
docBase="${catalina.home}/webapps/manager">
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
浏览器输入网址:http://IP:port/manager/status 帐号/密码:Tomcat/Tomcat登录
点击Server Status查看JVM内存使用情况 image.png
Free memory:当前可用的内存;
Total memory:当前已经分配的JVM内存;
Max memory:当前允许分配的最大JVM内存
网友评论