目錄

簡介

必要條件

需求

採用元件

Jconsole實用程式

簡介

本檔案介紹如何使用Java主控台(jconsole)工具對Cisco Unified Customer Voice Portal(CVP)記憶體洩漏問題進行疑難排解。

必要條件

需求

思科建議您瞭解以下主題：

- Cisco Unified Customer Voice Portal(CVP)

- Java控制檯實用程式

採用元件

本檔案中的資訊是根據CVP版本12.5。

本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除（預設）的組態來啟動。如果您的網路運作中，請確保您瞭解任何指令可能造成的影響。

Jconsole實用程式

若要解決呼叫伺服器、VXML伺服器記憶體洩漏或效能相關問題，通常需要在jconsole實用程式中啟動java堆轉儲跟蹤。這通常是在您通過Windows事件檢視器、工作管理員和/或perfmon日誌工具將資源問題縮小到伺服器中的特定服務或服務之後完成的。實用程式轉儲堆是一個低級跟蹤檔案，建議在CVP故障排除跟蹤級別上開啟。

預設情況下，Jconsole位於CVP伺服器的C:\Cisco\CVP\jre\bin路徑中。預設情況下，埠詳細資訊已在jmx_callserver.conf、jmx_vxml.conf、jmx_oamp.conf和jmx_wsm.conf 配置檔案中配置，這些配置檔案分別位於CVP伺服器的C:\Cisco\CVP\conf。

- 呼叫伺服器JMX埠2098

- VXML伺服器JMX埠9696

- OAMP伺服器JMX埠10001

- WSM JMX埠2099

您可以按照以下步驟說明運行Jconsole實用程式：

步驟1.導航到%CVP_HOME%/CVP/jre/bin/jconsole.exe，然後按兩下jconsole.exe。

步驟2.連線到localhost，然後指定要連線的CVP元件的埠號，例如，對於使用JMX埠9696的CVP VXML伺服器。將Username和Password欄位留空。按一下「Connect」。

步驟3.按一下Insecure connection。

步驟4.選擇MBeans 頁籤。

步驟5.展開com.sun.management > HotSpotDiagnostic > Operations，然後按一下dumpHead。

步驟6.在p0中，輸入副檔名為.hprof的轉儲的檔名，例如vxmlDump.hprof。將p1保留為true。

附註：思科建議不要在工作時間轉儲堆疊，因為它可能會導致VXML伺服器服務在該過程中短暫凍結。思科建議在非工作時間執行此活動。

步驟7.按一下dumpHeap。

步驟8.您必須看到消息Method successfully invoked。按一下「OK」（確定）。

步驟9.收集生成的轉儲檔案。VXML伺服器轉儲的預設路徑為C:\Cisco\CVP\VXMLServer\Tomcat\bin。

注意：此工具旨在解決VXML伺服器記憶體洩漏問題。確定導致洩漏的應用程式後，必須啟用該工具，收集所需的資訊，並在重新建立問題後禁用該工具。Jconsole不是設計為監視工具，不能無限期啟用。