Как использовать jHiccup с Solr?
Я пытался использовать Solr с Jhiccup для анализа сборщиков мусора JVM Azul Zing и G1GC Java-Hotspot. Я запустил solr и хочу включить в него jHiccup. процесса solr - 1078. Я использовал следующую команду: ./jHiccup -l /tmp/jHiccup-2.0.9/hiccup.%date.%pid -p 1078. Должно работать, но отображается сообщение об ошибке: Ошибка JNI произошло, пожалуйста, проверьте вашу установку и попробуйте снова. Помоги мне, пожалуйста!
1 ответ
Есть много причин, по которым он может пойти не так. Использование -p для присоединения к запущенному процессу "обидно". Он хорошо работает, когда JDK как цели, так и процесса запуска настроены правильно и совпадают по версии, но есть много способов ошибиться (несовпадающие версии JDK, различные настройки политики и т. Д.).
В целом, надежным и наиболее распространенным способом запуска jHiccup (в том числе в Solr) является использование метода -javaagent, как описано в README по адресу https://github.com/giltene/jHiccup