java收集碎片_CCM JAVA进程堆转储和碎片收集统计信息

简介

本文如何描述添加Java虚拟机标志对在CloudCenter管理器(CCM)的JAVA_OPTS。

Cisco 建议您了解以下主题:

Linux接口

虚拟机环境

CCM组件

使用的组件

本文档中的信息基于以下软件版本:

CloudCenter版本4.x

CCM设备

背景信息

通常, TOMCAT进程去无答复和终止正常运行,但是没有指示原因的信息为什么TOMCAT是无答复。

用户无法登录CloudCenter,并且登陆给CloudCenter的用户看到无答复CCM的用户界面(UI)。此问题可以被触发,因为TOMCAT服务不运作,并且停下来工作。然后, CCM默认日志不显示任何详细信息或原因至于TOMCAT服务为什么停下来工作。

为了收集其他信息,在TOMCAT服务停下来运作前, JVM标志需要被添加到在/usr/local/tomcat/bin/setenv.sh的JAVA_OPTS。 这些参数帮助您收集堆沉默寡言JAVA进程和JAVA进程的碎片收集统计信息。然后,当TOMCAT进程变得无答复时,它生成/usr/local/tomcat/logs/ccm.bin和/usr/local/tomcat/logs/ccm-gc.log。

步骤1.添加这些参数在/usr/local/tomcat/bin/setenv.sh。

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/tomcat/logs/ccm.bin -verbose:gc -XX:+PrintGCDetails

-XX:+PrintGCDateStamps -Xloggc:/usr/local/tomcat/logs/ccm-gc.log

步骤2.导航对CCM > /usr/local/tomcat/bin/setenv.sh

[root@ccm bin]# cat /usr/local/tomcat/bin/setenv.sh

export LD_LIBRARY_PATH=/usr/local/apr/lib

export CATALINA_PID=$CATALINA_HOME/catalina.pid

export JPDA_ADDRESS=8000

export JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx2048m -XX:NewSize=512m

-XX:MaxNewSize=512m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError

-XX:HeapDumpPath=/usr/local/tomcat/logs/ccm.bin -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps

-Xloggc:/usr/local/tomcat/logs/ccm-gc.log -Dhttp.proxyHost=rcdn-calo-proxy.cisco.com -Dhttp.proxyPort=3128

-Dhttp.nonProxyHosts=10.201.210.1"

export CLASSPATH=/usr/local/osmosix/etc

export CATALINA_OUT=/dev/null

步骤3.重新启动CCM TOMCAT进程。

/etc/init.d/tomcat restart

第四步:在重新启动,执行ps -ef命令后|grep Tomcat为了确认TOMCAT进程使用被添加到/usr/local/tomcat/bin/setenv.sh的新的参数。

[root@ ccm ~]# ps -ef | grep tomcat

cliqrus+ 18683 1 99 16:46 ? 00:00:27 /usr/lib/jvm/java-8-sun/bin/java

-Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties

-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.awt.headless=true -Dfile.encoding=UTF-8

-server -Xms1024m -Xmx2048m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m -XX:MaxPermSize=512m

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/tomcat/logs/ccm.bin -verbose:gc -XX:+PrintGCDetails

-XX:+PrintGCDateStamps -Xloggc:/usr/local/tomcat/logs/ccm-gc.log -Dhttp.proxyHost=rcdn-calo-proxy.cisco.com

-Dhttp.proxyPort=3128 -Dhttp.nonProxyHosts=10.201.210.1 -Djava.endorsed.dirs=/usr/local/tomcat/endorsed

-classpath /usr/local/osmosix/etc:/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

-Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp

org.apache.catalina.startup.Bootstrap start

root 18765 17947 0 16:47 pts/1 00:00:00 grep --color=auto tomcat

这些新建的参数帮助您创建可以一次收集TOMCAT进程再去无答复的另外的文件:

JAVA进程的堆转储- /usr/local/tomcat/logs/ccm.bin

JAVA进程的碎片收集stats - /usr/local/tomcat/logs/ccm-gc.log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值