Как получить данные профилирования java-программ, работающих на Tomcat, используя опцию java -prof? - PullRequest
1 голос
/ 20 сентября 2011

в java-программах, запуск программ с помощью java profiler сгенерирует вывод профилирования Ex-java -prof classfile_name

Как получить тот же вывод профилирования Java-программ, работающих на Tomcat?

Я хочу получить профилирующий вывод, подобный этому

рассчитывать время вызываемого абонента, как в профилировании

1 java.util.LinkedHashMap.init () V java.util.HashMap. (IF) V 0

Можете ли вы сказать мне, как получить такой вывод для программ, работающих на Tomcat?

1 Ответ

2 голосов
/ 21 сентября 2011

Tomcat - это также просто Java-приложение, поэтому вы можете добавить те же параметры виртуальной машины, определив переменную окружения JAVA_OPTS в startup.bat/startup.sh вашего дистрибутива Tomcat.

Однако я очень рекомендую использоватьнастоящий профилировщик, есть несколько бесплатных и коммерческих альтернатив.Основным бесплатным является visualvm , и в качестве коммерческого решения я рекомендую JProfiler (отказ от ответственности: моя компания разрабатывает этот инструмент).

В этих профилировщиках ищите "Горячие точки », которые покажут вам ту информацию, которую вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...