Инструмент Java Profiler на [закрытом] Mac OS X

Я только внес свою лепту кодирования в Erlang, но я нашел, что самый полезный метод должен был только записать код в текстовом редакторе и иметь терминал, открытый готовый создать мой код, поскольку мне нужно к (это было в Linux, но подобная идея будет работать в Windows, я уверен).

Ваш вопрос не упоминал его, но если Вы ищете хорошую книгу о Erlang, попробуйте этот O'Reilly.

22
задан Ali 2 November 2009 в 02:58
поделиться

5 ответов

Может быть, вы могли бы попробовать VisualVM , если Java 6 - вариант. В этом замечательном сообщении блога Настройка Sun VisualVM на Mac OSX объясняется, как заставить его работать на Mac OSX.

Или получите лицензию с открытым исходным кодом для Yourkit , который действительно является очень хорошим инструментом, как указал Malaxeur .

11
ответ дан 29 November 2019 в 05:38
поделиться

I'm using JProfiler on Mac OS X and I'm very happy with it. I don't know why you wrote that it doesn't support OS X, they even have a DMG download on their site. It is an expensive piece of software - I would suggest contacting their sales. Most companies are happy to donate licenses to open source projects.

Shark is the old tool. The latest XCode comes with Instruments. A gorgeously designed profiling application based on DTrace. It can profile Java application, but you won't come close to the level of details you will get with tools built to instrument Java.

Another option is to use TPTP. The Eclipse plugin works on OS X, but the agent controller does not. You can run a virtualized Linux (I use VMWare Fusion, but you can use the FOSS alternative, Virtualbox) and run your Tomcat there. You can connect the TPTP on the OS X and profile the application running on the Linux box.

6
ответ дан 29 November 2019 в 05:38
поделиться

Я бы порекомендовал Yourkit. Это, безусловно, лучший профилировщик Java, который я использовал (хотя он довольно дорогостоящий).

http://www.yourkit.com/

Хотя это стоит денег, вы можете получить пробные лицензии.

Изменить: Похоже, как будто они предлагают лицензию с открытым исходным кодом (бесплатно). Если у вас получится, сделайте это: http://www.yourkit.com/purchase/index.jsp

4
ответ дан 29 November 2019 в 05:38
поделиться

Я не уверен, насколько сложно было бы заставить проект работать под Netbeans ... но если вы можете сделать это без особых проблем, профилировщик должен работать без проблем.

VisualVM и Yourkit, как указывали другие здесь, тоже хороши.

0
ответ дан 29 November 2019 в 05:38
поделиться

Помните, что Shark не работает с Java, работающей в 64-битном режиме. В ОС X 10.6 java по умолчанию работает в 64-битном режиме. Если при запуске java установить флаг "-d32", то она будет работать в 32-битном режиме. Объедините это с флагом "-agentlib:Shark", а затем запустите Shark. Теперь Вы должны иметь возможность профилировать свою Java программу, используя OS X 10.6 и Shark. Если профилирование Java в 32-битном режиме допустимо, то это может пригодиться Вам.

.
1
ответ дан 29 November 2019 в 05:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: