Я пытаюсь использовать VisualVM для профилирования автономного приложения Java (Sun JDK 1.6). У меня есть сценарий проверки производительности, где я могу запускать свое приложение и получать его, чтобы сообщить о некоторых показателях, о которых я забочусь.моментальный снимок JTM для VisualVM
Есть ли способ получить JVM для сбора некоторого моментального снимка профилирования центрального процессора, который я могу позже проанализировать с помощью VisualVM?
Я искал что-то похожее на флаг -XX:+HeapDumpOnOutOfMemoryError
, который записывает кучу дампа на диск перед тем, как выбросить OutOfMemoryError
.
Да, VisualVM не имеет этой возможности, и я закончил использование YourKit. Я дважды запускаю тесты производительности - один с профилированием, который позволяет собирать моментальный снимок, а другой с профилированием отключен для сбора показателей производительности, о которых я забочусь. –