开发者社区> 问答> 正文

JVM参数配置,Maximum memory Pool无法超过1604M

我最近将服务器从1核1G内存2M带宽升级到4核16G内存15M带宽,也在控制台重启了实例,但是在tomcat里配置JVM参数时,将Maximum memory Pool 配置只要超过1604M就无法启动tomcat,根本没办法增加。感觉升级后跟没升级完全一样

展开
收起
zhzongyi 2015-12-22 21:09:00 5624 0
2 条回答
写回答
取消 提交回答
  • 需要贴一下你的GC内存配置。是不是配置错了。

    给你参考

     -server 
     -Xms8g 
     -Xmx8g 
     -XX:MetaspaceSize=512m 
     -XX:MaxMetaspaceSize=512m 
     -Xmn5m 
     -XX:+UseConcMarkSweepGC 
     -XX:+UseCMSCompactAtFullCollection 
     -XX:CMSMaxAbortablePrecleanTime=5000 
     -XX:+CMSClassUnloadingEnabled 
     -XX:+UseCMSInitiatingOccupancyOnly 
     -XX:CMSInitiatingOccupancyFraction=80 
     -XX:+HeapDumpOnOutOfMemoryError 
     -XX:HeapDumpPath=/home/admin/java/java.hprof 
     -Xloggc:/home/admin/java/gc.log 
     -XX:+PrintGCDetails 
     -XX:+PrintGCDateStamps 
     -XX:MaxDirectMemorySize=2g 
     -XX:SurvivorRatio=10 
     -XX:+ExplicitGCInvokesConcurrent 
     -XX:ParallelGCThreads=4
    
    2019-07-17 18:20:41
    赞同 展开评论 打赏
  • 什么错误信息呢?
    你的jvm是什么版本?

    2019-07-17 18:20:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JVM实战 立即下载
JVM的GC 立即下载
基于JVM的脚本语言开发、运用实践 立即下载