window系统查看tomcat内存使用情况并修改tomcat的启动内存
环境:jdk1.80tomcat8.5.31window2008 server一、查看tomcat内存使用·查看方式一:查看tomcat的管理页面(1)恢复tomcat/webapps目录下原来的manager项目文件(2)修改tomcat/conf/server-users.xml添加以下配置,如下图所示-----配置管理权限------重启tomcat![在这里插入图片描述](https://
环境:jdk1.80 tomcat8.5.31 window2008 server
一、查看tomcat内存使用·
查看方式一:查看tomcat的管理页面
(1)恢复tomcat/webapps目录下原来的manager项目文件
(2)修改tomcat/conf/server-users.xml添加以下配置,如下图所示-----配置管理权限------重启tomcat
(3)访问管理页面http://ip:端口,,点击Server status,输入配置好的账号密码,如下图所示
查看方式二:使用jconsole工具查看
打开jdk\bin目录下找到jconsole.exe文件,双击打开,如图所示,可以看到内存使用情况
查看方式三:使用jvisualvm工具查看
打开jdk\bin目录下找到jvisualvm.exe文件,双击打开,如图所示,可以看到内存使用情况
打开概述可以看到tomcat的启动参数使用情况
二、修改tomcat的启动内存参数有两种方式
方式一:将tomcat安装到系统服务中,需要修改注册表,进行修改内存
win+r -----输入regedit------打开注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
值为
-Dcatalina.home=“C:\ApacheGroup\Tomcat 5.0”
-Djava.endorsed.dirs=“C:\ApacheGroup\Tomcat 5.0\common\endorsed”
-Xrs
如加入 -Xms512m -Xmx800m
重启tomcat服务,设置生效
方式二:直接用tomcat/bin/start.bat程序启动的,需要修改tomcat/bin/catalina.bat文件-----重启tomcat就可以生效
在“set “CURRENT_DIR=%cd%””上面添加下面配置,如图所示
set “JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx2048m -Xss512K -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m”
参数详解
-Xms:指定jvm初始启动以后的初始内存
-Xmx: jvm堆的最大内存 jvm启动后会分配-Xmx参数指定大小的内存给JVM 但是不一定全部都使用,jvm会根据-Xms参数来调节真正用于jvm的内存
-Xss: 设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。更具应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程
-XX:NewSize:新生代初始值
-XX:MaxNewSize:新生代最大内存
-XX:permSize:永久代初始值
-XX:MaPermSize:永久代最大值
-XX:MetaspaceSize:初始空间大小,达到该值就会触发垃圾收集进行类型卸载,同时GC会对该值进行调整:如果释放了大量的空间,就适当降低该值;如果释放了很少的空间,那么在不超过MaxMetaspaceSize时,适当提高该值
-XX:MaxMetaspaceSize:最大空间,默认是没有限制的
Java8以后,永久代被元空间取代,同时元空间不像永久代一样受制于堆内存,元空间是基于操作系统内存的,理论上讲,可以一直扩展内存直到操作系统的极限,
所以设置元空间大小时,建议加上-XX:MaxMetaspaceSize参数,给个范围限制,和-XX:MetaspaceSize参数值一样,一般设置成256M即可,避免元空间占用的内存一直增长。
————————————————
版权声明:本文为CSDN博主「绅士jiejie」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_38106322/article/details/109004181
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)