2012年10月10日星期三

Tomcat 设置(内存部分) I



1.内存修改
    参考:http://blog.sina.com.cn/s/blog_4f9e8fa70100g4o5.html
    1.1

 原文:

 "

 linux下,在catalina.sh最前面增加:

 JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai"

 "

 .6 内容:

 “

 if [ -z "$LOGGING_MANAGER" ]; then

 ??JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"

 else

 ??JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"

 fi

 ”
    1.2 $JAVA_OPTS应该是环境变量中的定义了,

 [?]如何查看?export

 JAVA_OPTS="-Dcom.sun.mangement.jmxremote"
    [thinking]
        tomcat的内存在哪里设置?
            参考后修改为

 “

 #popexizhi add 2012-10-10

 JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx2048m"



 if [ -z "$LOGGING_MANAGER" ]; then

 ??JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"

 else

 ??JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"

 fi

 ”

 重启tomcat后查看

 Probe 中为 Free: 706.42 MB Total: 879.44 MB Max: 1.78 GB

 JavaMelody 中为 Java使用的内存:??310 MB / 1,820 MB ok 证明修改是可以 的改变的。
        默认是多少?
            o
            参考:http://blog.csdn.net/peijunlin/article/details/4244401
                原文

 “其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置???????”

 .6的系统为16G 这样计算,初始应该是0.25G,最大为4G

 但现在在Probe和javaMelody中看到的是 max 1G

 [?]查一下官方帮助吧!
        在Probe中如何查看?
            System information ->Memory utilization
        在JavaMelody中如何查看?
            Java使用的内存:

没有评论:

发表评论