Я пытался профилировать свое искровое приложение (которое использует G1 GC) с помощью jprofiler. Я наткнулся на их веб-сайт, где они упоминают, что JProfiler дистанционное профилирование надежно работает только со стандартным сборщика мусора:Jprofiler и G1 GC
http://resources.ej-technologies.com/jprofiler/help/doc/index.html (в соответствии с разделом Probe Настройки/Запуск удаленного Sessions)
«Пожалуйста, обратите внимание, что интерфейс профилирование JVMTI только работает надежно со стандартной сборки мусора. Если у вас есть параметры VM на командной строке, изменяющих мусор типа коллектора, такие как
-Xincgc
-XX:+UseParallelGC
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
пожалуйста, убедитесь, чтобы удалить их. Это может быть хорошей идеей, чтобы удалить все -XX варианты, если вы имеют проблемы с профилированием ».
Это правда и для последней версии jprofiler (9.0)? Это влияет также на профилирование процессора?
Я могу сделать профилирование памяти с помощью visualVM, просто задаваясь вопросом, почему это ограничение (если вообще) связано с jprofiler.