开发者社区 问答 正文

JVM相关运行参数的变量配置没有起作用



   请求各位大神帮忙看下什么问题?JVM相关运行参数的变量 配置没有起作用


  系统环境为 :Java运行环境(Centos 64位 | OpenJDK1.7)


  现在内存为16G


  在catalina.sh添加配置红色部分



# OS specific support.  $var _must_ be set to either true or false.


declare -x JAVA_OPTS="$JAVA_OPTS  -server -Xms6000m -Xmx6000m -Xmn500m -Xss512k  -XX:PermSize=500m -XX:MaxPermSize=500m -XX:+DisableExplicitGC -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC  -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled -XX:LargePageSizeInBytes=128M -XX:+UseFastAccessorMethods  -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -XX:SoftRefLRUPolicyMSPerMB=0 -Djava.awt.headless=true"


cygwin=false


但是在JavaMelody 监控下查看


-Xmx, -Xms 的内存还是   -Xmx256m   -Xms128m








展开
收起
烟圈206 2015-07-07 20:36:50 5711 分享 版权
1 条回答
写回答
取消 提交回答
  • ReJVM相关运行参数的变量配置没有起作用
    JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:MaxNewSize=256m"

    不过不知道你的配置适用不适用,因为我是用普通用户 jsvc启动的,直接在启动脚本里加上这个参数就行了。

    你却是catalina.sh   root启动的

    我的环境是 Tomcat 8.0.23 / sun jdk8




    如果可以用,jvm内存最大阈值不要超过2G


    2015-07-07 22:58:38
    赞同 展开评论