Error occurred during initialization of VM等一些启动错误,都是参数配置问题

1.tomacat启动失败错误

Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap
Disconnected from server

Error occurred during initialization of VM等一些启动错误,都是参数配置问题_第1张图片

2.然后你修改时候一定要注意内存分配规律,不然很坑的!!!一定要了解每个值得含义:

-vmargs -Xms128M -Xmx512M -XX:PermSize=64M
-XX:MaxPermSize=128M
-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了
-Xms128m JVM初始分配的堆内存
-Xmx512m JVM最大允许分配的堆内存,按需分配
-XX:PermSize=64M JVM初始分配的非堆内存
-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配
3.1.8的tomacat中vm设置参数
-Xms512m -Xmx1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -Djava.awt.headless=true

4.如果还是启动失败:一定查询出各种报错问题,分析。基本都是设置参数问题

你可能感兴趣的:(面试汇总,工作笔记,jvm)