简介
本文档介绍如何添加其他Java虚拟机(JVM)标志,以排除因内存不足问题导致的Cisco Tomcat崩溃故障。
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档中的信息基于云中心版本4.8.X。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
问题
排除内存问题可能很困难,以便收集缩小问题范围和找出问题所在位置所需的信息。
解决方案
收集更多信息以排除Cisco Tomcat内存不足问题的步骤如下:
步骤1.修改为/usr/local/tomcat/bin/setenv.sh。
步骤2.添加-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/tomcat/logs/ccm.bin -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/usr/local/tomcat/logs/ccm-gc.log。
步骤3.使用/etc/init.d/tomcat重新启动Cisco Tomcat。
步骤4.验证文件setenv.sh。要进行修改,请运行命令ps -ef | grep tomcat。
步骤5.当Cisco Tomcat进程因内存不足而崩溃时收集其他信息。
- /usr/local/tomcat/logs/ccm.bin
- /usr/local/tomcat/logs/ccm-gc.log
- DETAIL level渗透Cisco Call Manager(CCM)的six.log。