2014-05-12 39 views
2

我試圖在離線模式下配置在JPfroler上運行的Linux機器上的遠程服務器。我創建了一個堆使用率閾值觸發器,其操作爲「保存快照」和「觸發器堆轉儲」。然後我將以下JAVA_OPTIONS配置添加到服務器。JProfiler遠程服務器的離線模式

-agentpath:JPROFILER_DIR/bin/linux-x86/libjprofilerti.so=offline,id=SESSION_ID,config=JPROFILER_DIR/config.xml 

我的問題是如何檢索由觸發器生成的快照和堆轉儲文件?有沒有可以在遠程服務器中查找這些文件的位置? 所有的答案非常感謝。

回答

1

1)堆轉儲不是一個單獨的文件,它將包含在快照文件中。 2)如果您沒有在「保存快照」操作中指定絕對目錄,這些文件將被保存在配置文件進程的工作目錄中。

3)JProfiler代理在寫入快照時會向stderr寫入消息。如果在日誌文件中沒有看到該消息,則觸發器不會運行。您還可以將「打印消息」操作添加到觸發器以更明確。

+0

謝謝你的回答。我們使用Jetty 6並使用'-Djava.io.tmpdir' JAVA_OPTION配置了Jetty的臨時目錄。我在該目錄下找到了所有JProfiler快照。 –