2015-04-24 5 views

ответ

0

Из того, что я понимаю из их документации, AppD не имеет возможности захватить свалки кучи. Они предлагают использовать функцию обнаружения утечки памяти в таких сценариях. С другой стороны, я знаю, что мы можем получить потоки дампов, которые могут быть полезны в некоторых случаях (Агенты -> Запросить файлы журнала агента)

2

Дампы кучи в appdynamics могут быть взяты для JVM JRockit методом ниже (Примечание: это не работает для IBM JVM)

  • Выберите узел в appdynamics, для которого необходимо выполнить сброс кучи.
  • Выберите вкладку "JMX"
  • Перейти к "MBean Browser"
  • Перейти к "com.sun.management" >> "HotSpotDiagnostic" на левой панели
  • На праве окна под операциями dumpHeap нажмите на знак громкости, чтобы вызвать действие.
  • Нового диалоговое окно открывается, в котором вы должны заполнить p0 и p1 текстовых поля следующим образом

p0 - путь для создания дампа кучи (/path/dump.hprof)

p1 - True - GC до сброса кучи; Ложные - Нет GC до того кучи не сваливать

  • Нажмите на «вызвать»

Примечание: Если вы хотите дамп кучи, которые будут созданы в случае отказа памяти дают

p0: HeapDumpOnOutOfMemoryError

Также обратите внимание, что эти значения будут потеряны при перезапуске JVM.

Смежные вопросы