2015-04-24 58 views

回答

0

從我的文檔中瞭解到,AppD沒有辦法捕獲堆轉儲。他們建議在這種情況下使用內存泄漏檢測功能。 在不同的音符,我知道我們能得到線程轉儲在某些情況下也許有幫助的(代理 - >請求代理日誌文件)

2

堆轉儲appdynamics可以通過下面的方法來採取的JRockit JVM(注:這不適用於IBM JVM)

  • 在appdynamics中選擇您需要進行堆轉儲的節點。
  • 選擇標籤「JMX」
  • 進入「的MBean瀏覽器」
  • 轉到「com.sun.management」 >>「HotSpotDiagnostic」左側窗格中的
  • 在右邊窗下操作的dumpHeap點擊雷電標誌來調用動作。
  • 一個新的對話框,打開了中你必須填寫的P0和P1文本框如下

P0 - 路徑產生堆轉儲(/path/dump.hprof)

P1 - 真 - 堆轉儲前的GC;假 - 堆前沒有GC轉儲「援引」

  • 點擊:如果你想在內存不足的情況下會產生堆轉儲給

    P0:HeapDumpOnOutOfMemoryError

    另請注意,這些值將在JVM重新啓動時丟失。