相关环境:
服务器环境: winSR2012(本地测试win10)
tomvat版本: apache-tomcat-9.0.33-windows-x64
JDK: java version “1.8.0_221”
1. JVM优化
进行内存指定配置;
- 找到catakin.bat
- 编辑catalina.bat,配置JVM内存;
在原文件中找到2位置== rem Guess CATALINA_HOME if not defined==,然后将1添加于此.rem为bat注释标记.可自行修改.注意自己的内存大小.避免申请内存失败.
rem Settings of JVM by xinyao-IT
set JAVA_OPTS=-Xms5120m -Xmx5120m -XX:+UseG1GC -XX:+PrintGCDetails -Xloggc:gc.log
链接:JVM配置参数解释说明
2.JDK 指定
- 找到setclasspath.bat 文件
- 编辑,并在指定位置加入配置.
搜索 rem Make sure prerequisite environment variables are set,
添加环境配置.set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_221
set JRE_HOME=C:\Program Files\Java\jdk1.8.0_221\jre
3.启动tomcat
双击startup.bat 也是可以的,尽量以管理员的身份执行,防止读取文件的权限干扰问题.
4.JMC(Java Mission Control) 查看配置的JVM信息 等.
JMC 是JDK自带的JVM管理工具,无需额外下载.
- 找到JMC工具
- 双击运行.你会看到所有的使用JVM的代理.此时是我本机的当前JVM连接个数
- 启动tomcat,你会发现多一个连接.并且看到Max Java Heap 为5GB 即我们配置的5120M.当然你也可以在配置文件中直接写5g.均可的.即配置是成功的.JMC的使用还请参考网上其他博客,JMC使用功能较多,此博客不宜讲解.