Я использовал профилировщик Net Beans, который использует те же подкрепления, что и Visual VM.
Я работал с более старой версией Weblogic, что означало использование 1.5 JVM, поэтому я не мог использовать динамическое приложение. В приложении, которое я профилировал, было несколько тысяч классов, и моя рабочая станция была в значительной степени непригодна, а профилировщик - все. После того, как инструментарий был завершен, система была вялой, но не полностью непригодной для использования. Количество замедлений действительно зависит от того, что вам нужно захватить. Основные показатели процессора довольно легкие. Профилирование памяти значительно замедляет работу.
Я бы не использовал его в производственной системе. Помимо возможности замедления, в конечном итоге у меня закончилось пространство PermGen, потому что профайлер реинсталляции и перезагрузки классов при изменении настроек. (Это может быть исправлено в 1.6-агенте, я не знаю)
В блоге добавлена дополнительная информация о запуске Jstatd. – hennings 2009-11-12 13:50:33