簡介
本文檔介紹如何新增其他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 osmosix.log from Cisco Call Manager(CCM)。