1、在service.xml文件下修改端口三个参数
详情见: https://jingyan.baidu.com/article/adc815139b12def722bf7377.html
2、路径:tomcat=>bin=>catalina.sh在分配内存中进行参数设置 针对linux环境
JAVA_OPTS="-d64 -Xms4096m -Xmx10240m -XX:PermSize=200M -XX:MaxNewSize=409m -XX:MaxPermSize=300m"
--PS
Xms4096m表示堆内存
Xmx10240m
1G=1024M 10240M表示10个G
JVM调优总结 -Xms -Xmx -Xmn -Xss
Xms 是指设定程序启动时占用内存大小。一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢。
Xmx 是指设定程序运行期间最大可占用的内存大小。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory异常。
Xss 是指设定每个线程的堆栈大小。这个就要依据你的程序,看一个线程大约需要占用多少内存,可能会有多少线程同时运行等。
以上三个参数的设置都是默认以Byte为单位的,也可以在数字后面添加[k/K]或者[m/M]来表示KB或者MB。而且,超过机器本身的内存大小也是不可以的,否则就等着机器变慢而不是程序变慢了。
-Xms 为jvm启动时分配的内存,比如-Xms200m,表示分配200M
-Xmx 为jvm运行过程中分配的最大内存,比如-Xms500m,表示jvm进程最多只能够占用500M内存
-Xss 为jvm启动的每个线程分配的内存大小,默认JDK1.4中是256K,JDK1.5+中是1M```
JVM参数调优(linux)
最新推荐文章于 2024-03-10 07:30:00 发布