Работа с приложением Java консоли, я могу сделать это:Как получить несколько дампов hprof в приложении Java WebStart (JNLP)?
java -agentlib:hprof=heap=dump,format=b MyClass
Тогда я могу ударить ctrl- \ (или Ctrl-перерыв на Windows) в любое время, я хотел бы сделать снимок кучи для последующего использования анализ.
Я хотел бы сделать то же самое для приложения Java Web Start, но я не могу заставить его работать. Я могу передать аргумент agentlib с переменной среды JAVAWS_VM_ARGS, но ввод ctrl- \ и ctrl-break в консоли, похоже, ничего не делает. Все, что я получаю, это один дамп, когда программа запускается, что не очень интересно, так как в этот момент я еще не заходил в нашу программу и выполнял транзакции, которые я хочу проанализировать.
Прохладный ... это включено в Java 1.6.0_7 и более поздних версиях ... – skiphoppy
К сожалению, похоже, что наш Java Web Запуск сбоя приложения при попытке профилировать его память с помощью VisualVM. – skiphoppy