2015-07-28 5 views
1

Я пытался профилировать свое искровое приложение (которое использует 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.

ответ

0

Это не ограничение, это просто совет. Некоторые из альтернативных GC не очень хорошо протестированы с JVMTI (интерфейс профилирования JVM). G1 GC станет стандартным GC, так что ситуация другая.

 Смежные вопросы

  • Нет связанных вопросов^_^