當在執行 HP-UX 的應用程式中使用「記憶體洩漏分析 - 手動資料堆傾出」或「記憶體洩漏分析 - 按時的資料堆傾出」側寫特性時, 您可能會看到如下的錯誤對話框:
「洩漏分析驗證失敗。請檢查 Agent Controller 是否正在執行」當 Agent Controller 已在目標 HP-UX 主機上執行時, 如果出現此情況,請搜尋 HP-UX Agent Controller 安裝目錄中的 config/servicelog.log, 看看有無下列的警告訊息:
「因無法建立 JVM,而無法建立檔案伺服器」當您在 PA-RISC 2.0 主機上的 HP JVM 中使用「記憶體洩漏分析」時, 即可能出現此問題。暫行解決辦法是編輯您 HP-UX Agent Controller 安裝目錄中的 config/serviceconfig.xml。找出開頭為 "<AgentControllerConfiguration" 的字行。 在此行中找出 libjvm.sl 的路徑。舉例來說,如果您的 JRE 安裝在 /opt/java1.4, 您會看到:
<AgentControllerConfiguration activeConfiguration="default" filePort="10005" jvm=/opt/java1.4/jre/lib/PA_RISC/server/libjvm.sl" ...修改 libjvm.sl 的路徑以參照 your_jre/jre/lib/PA_RISC2.0(而非參照 PA_RISC)。以上例來說,應變成:
<AgentControllerConfiguration activeConfiguration="default" filePort="10005" jvm=/opt/java1.4/jre/lib/PA_RISC2.0/server/libjvm.sl" ...儲存您的變更,然後在 HP-UX 主機上停止再重新啟動 Agent Controller。如果檔案伺服器建立警告不再出現於您的 servicelog.log 中,表示「洩漏分析」應已運作正常。
附註: 如果您執行 SetConfig.sh 以重新配置您的 HP-UX Agent Controller, serviceconfig.xml 會被改寫,且您需要再進行這項修改。