Программный запуск профилировщика Java HPROF на лету

Я пытаюсь выборочно контролировать / профилировать приложение Java при соблюдении определенных условий выполнения. Я уже могу выгружать кучу на лету с помощью HotSpotDiagnosticMXBean , что оказалось весьма полезным.

Сейчас я пытаюсь сделать что-то подобное с профилированием ЦП, надеясь более эффективно нацеливаться на определенные пути кода. У меня есть некоторый опыт работы с интерфейсом командной строки HPROF и профилировщиком NetBeans, но оба они должны быть запущены заранее.

Есть ли способ программно активировать профилировщик HPROF из работающего приложения? Желательно что-то, что позволило бы мне запускать и останавливать процесс профилирования по своему желанию?

8
задан thkala 22 October 2011 в 23:30
поделиться