LINUX.ORG.RU

VisualVM 1.0

 , , , visualvm


1

0

Sun опубликовал первый релизный выпуск VisualVM, свободной утилиты с открытым исходным кодом, позволяющей в визуальном режиме с GUI отслеживать проблемы расходования памяти и производительности программ.

Утилита открыта под лицензией GNU GPL v2 с Classpath Exception

>>> Подробности

anonymous

Проверено: anonymous_incognito ()

оно только для прог на яве?

anonymous
()

Порадуюсь за жабакодеров. Виндекапец стал еще на один шажок ближе.

tensai_cirno ★★★★★
()

saying tha java is good because it works on all platforms is the same as saying that anal sex is good because it works on all genders (c) не помню кто.

Пы.Сы. жабакодеры пусть обрадуются, мне фиолетово)

AiFiLTr0 ★★★★★
()

Слегка беременна?

Что такое "GNU GPL v2 с Classpath Exception"? Насколько я помню GPL категорически запрещает вводить дополнительные ограничения, раз. Текст GPL принадлежит FSF и менять его нельзя, если поменяли, то надо выпускать под другим названием, это два.

Camel ★★★★★
()

О, отлично! Это самое нужное для Java средство! Для Эклипса, НетБымса и прочего ожиревшего говна

anonymous
()

Sun опубликовал первый выпуск VisualVM, лозунг проекта: "5 Гб памяти для Hello World! не передел!!!"

phasma ★☆
()

Скриншоты в студию! :)

X-Pilot ★★★★★
()

Прога на яве, смотрящая как другие проги на яве кушают мозг. Интересно, а её на самой себе не тестировали. Или не на яве.

marsijanin ★★
()

ну чёрт возьми, ну зачем эти гадости тут писать

они чё, на зло пишут такую.. нету слов

fMad ★★
()

ОНО с icedtea категорически отказалось запускаться, несмотря на все заверения разработчиков, придётся ради такой "ценной" программы установить jdk-1.6, а пока оно устанавливается посмотрел скриншоты - и, почему они все под виндовс, и половина из них (там, где шрифты похожи на раздавленную зелёную гусеницу) такие страшные? В чём смысл этого cleartype? - ведь без него всё выглядит несравненно лучше! Как вообще люди смотрят на эту цветную размазню? Нет, я конечно понимаю, что Билл несколько подслеповат, и ему такое мыло в самый раз, но ведь не у всех-же плохое зрение (пока?). Тайный сговор с ассоциацией офтальмологов Америки? Да, монитор 1600х1200 100dpi на всякий случай.

anonymous
()

о_О... мерялка памяти размером в 23 метра после распаковки... куда мир катиццо?

Linfan ★★★★★
()
Ответ на: комментарий от anonymous

Зря откатывался на 1.6 - ЭТО, и с ним отказывается запускаться, и посылает на сайт разработчиков за разъяснениями, а те в свою очередь клянутся, что должно работать. Должно... но не работает. Могу пожелать им только одного - засунуть эту муйню себе в задницу.

anonymous
()

Давно использую VisualVM, только не 1.0, а rc1. В принципе, VisualVM - это более удобная замена утилите JConsole, что идёт в составе JDK. Основная вещь, для которой это надо - смотреть за памятью и запускать MBeans, особенно удалённо. Но, кроме этого, в VisualVM есть профиловщик CPU и памяти, такой же, как в Netbeans.

guitarist ★★
()
Ответ на: комментарий от anonymous

> Зря откатывался на 1.6 - ЭТО, и с ним отказывается запускаться, и посылает на сайт разработчиков за разъяснениями, а те в свою очередь клянутся, что должно работать. Должно... но не работает. Могу пожелать им только одного - засунуть эту муйню себе в задницу.

Ну я думаю, стоит тебе вынуть руки из жопы, и всё у тебя получится. У меня работает на любом JDK - и IcedTea в том числе.

guitarist ★★
()

поздно видать, вот и флейм не идёт...
http://www.opennet.ru/opennews/art.shtml?num=16888

это чтобы флейм удался
В Sun Java JDK / JRE найдено десять новых уязвимостей, некоторые из которых позволяют получить доступ к файлам или выполнить приложения вне виртуальной машины Java, а также привести к переполнению буфера.

а если jvm запускать на jvm, то насколько оно быстрее станет работать, чем на ос, которая на С?

p.s. ловись большая и маленькая

dimon555 ★★★★★
()
Ответ на: комментарий от dimon555

> а если jvm запускать на jvm, то насколько оно быстрее станет работать, чем на ос, которая на С?

Класс, поржал=)

Все, замолкаю, чтобы не спугнуть!

По теме: к программированию на Java отношения не имею, поэтом в тему заглянул в поисках "криминального чтива", но пока что-то тихо...

it-partizan
()

Интересно, а чем Firefox отлаживали? В смысле, потребление памяти - 3-я версия жрет куда меньше 2-ой.

anonymous
()
Ответ на: комментарий от anonymous

>О, отлично! Это самое нужное для Java средство! Для Эклипса, НетБымса и прочего ожиревшего говна

А чем Господина Ожиревшее-Г..но не устраивает стандартный
Нетбинсовский профайлер, который существует уже хз сколько
времени и позволяет полностью отследить всю память и ещё
много чего? Кстати там всё очень "visual"...

lvv
()
Ответ на: комментарий от lvv

А вообще, посмотрел - это они Нетбинсовский
профайлер отдельным приложением оформили...
Буду пользоваться.

lvv
()

Только хотел вопрос задать - уже всё разъяснили ананимусы и прочие сочувствующие. Люблю я ЛОР за это...

Gharik
()
Ответ на: комментарий от guitarist

>Ну я думаю, стоит тебе вынуть руки из жопы, и всё у тебя получится. У меня работает на любом JDK - и IcedTea в том числе.

Да, да! Вы наверное своими, вынутыми из заднего места руками - совершаете какие-то, ведомые только вам одному таинства, и набираете не ./visualvm, как все граждане, а нечто иное. Весь софт который у меня есть на java - работает, не запускается один только этот VisualVM, наверное дело во мне?

anonymous
()
Ответ на: комментарий от anonymous

>Интересно, а чем Firefox отлаживали? В смысле, потребление памяти - 3-я версия жрет куда меньше 2-ой.

valgrind наше все! 1М весит. А тут 23 -> втопку

anonymous
()
Ответ на: Слегка беременна? от Camel

Школьник, первый раз видящий GPL с classpath эксепшеном детектед.

anonymous
()
Ответ на: комментарий от guitarist

>> Зря откатывался на 1.6 - ЭТО, и с ним отказывается запускаться, и посылает на сайт разработчиков за разъяснениями, а те в свою очередь клянутся, что должно работать. Должно... но не работает. Могу пожелать им только одного - засунуть эту муйню себе в задницу.

> Ну я думаю, стоит тебе вынуть руки из жопы, и всё у тебя получится. У меня работает на любом JDK - и IcedTea в том числе.

Вот за это я и не люблю говножабу и поделки на ней. За зоопарк jvm. Сначала выясняется, что какой нибудь поделке требуется поставить другую версию jvm, поскольку уже установленая ей не катит, потом выясняется, что поделка и под новой версией не работает. потом выясняется, что и предыдущие поделки, работавшие под предыдущей установленой версией перестали работать с этим зоопарком. Потом все сносишь, пляшешь с бубном, потом по совету умников засовываешь сначала руки в задницу, вынимаешь их, инсталлируешь весь зоопарк заново и иногда случается чудо.

Не люблю я засовывать руки в жопу, что бы их вынуть оттуда. Я предпочитаю более ясные решения типа курения доков и манов без зоопарка jvm.

Мне было бы пофиг на все это, не трогал бы говно и не пахло бы, но увы нужно по работе.

anonymous
()
Ответ на: комментарий от one_more_hokum

Автору можно. Т. е. автор вполне может отдать один и тот же код под лицензиями BSDL и GPL, например. Или, например, отдать под GPL и коммерческой лицензией. Или под GPL и исключением, разрешающим линковку с какой-нибудь конкретной проприетарной программой. Естественно, берущая код сторона может разрешающее исключение отбросить, если ей оно не нужно, и форкнуть под чистым GPL.

То есть разрешающее исключение по своей сути является просто ещё одной лицензией в добавок к GPL, по которой распространяется код.

anonymfus ★★★★
()
Ответ на: комментарий от guitarist

>> Зря откатывался на 1.6 - ЭТО, и с ним отказывается запускаться, и посылает на сайт разработчиков за разъяснениями, а те в свою очередь клянутся, что должно работать. Должно... но не работает. Могу пожелать им только одного - засунуть эту муйню себе в задницу.

> Ну я думаю, стоит тебе вынуть руки из жопы, и всё у тебя получится. У меня работает на любом JDK - и IcedTea в том числе.

Вот за это я и не люблю говножабу и поделки на ней. За зоопарк jvm. Сначала выясняется, что какой нибудь поделке требуется поставить другую версию jvm, поскольку уже установленая ей не катит, потом выясняется, что поделка и под новой версией не работает. потом выясняется, что и предыдущие поделки, работавшие под предыдущей установленой версией перестали работать с этим зоопарком. Потом все сносишь, пляшешь с бубном, потом по совету умников засовываешь сначала руки в задницу, вынимаешь их, инсталлируешь весь зоопарк заново и иногда случается чудо.

Не люблю я засовывать руки в жопу, что бы их вынуть оттуда. Я предпочитаю более ясные решения типа курения доков и манов без зоопарка jvm.

Мне было бы пофиг на все это, не трогал бы говно и не пахло бы, но увы нужно по работе.

anonymous
()
Ответ на: комментарий от anonymous

>Не люблю я засовывать руки в жопу, что бы их вынуть оттуда. Я
>предпочитаю более ясные решения типа курения доков и манов без зоопарка
>jvm.
>Мне было бы пофиг на все это, не трогал бы говно и не пахло бы, но увы
>нужно по работе.

Вот ты фантазёр...
Ставь _последний_ стабильный релиз солнцевской jvm
и всё заработает. Обратная совместимось фигли. Это вам не
бабушек парализованых по лавочкам лапать...
Да и кстати, проверь чтоб запускалась именна та версия что нужна:
whereis java
java -version

и правильно настрой $JAVA_HOME и $CLASSPATH
если не настроены.

ЗЫ: а вообще, кончай ты курить гавно в зоопарках...

lvv
()
Ответ на: Слегка беременна? от Camel

> Насколько я помню GPL категорически запрещает вводить дополнительные ограничения, раз.

Вы категорические неправы. Читайте GPL-FAQ, там как раз этот случай расписан.

atrus ★★★★★
()
Ответ на: комментарий от dimon555

> а если jvm запускать на jvm, то насколько оно быстрее станет работать, чем на ос, которая на С?

Приблизительно на столько же, на сколько быстрее запуск Винды под Виндой или Линукса под Линуксом, написаных на си.

anonymous
()
Ответ на: комментарий от fMad

про недосверх-программистов

>ну чёрт возьми, ну зачем эти гадости тут писать
>они чё, на зло пишут такую.. нету слов

Вы наверное недавно на ЛОР?

Поясняю:

есть такая шутка - зависть ;-)

у безработных недосверх-программистов оно особенно остро развито,
а с учётом того, что все больше заказчиков понимает, что не выгодно платить тем кто пишет ORM или component based AJAX framework на коленке, людей завидующих программистам на java + (GWT,Hibernate,Spring) становится все больше ;)
Одноклеточный мозг "недосверх-программистов" застыл ещё в далёком 1996 году - и вот от безделья они заходят на ЛОР и начинают общаться с себе подобными.

Как у Губермана, помните?

И мерзко, и гнусно, и подло,
и страх, что заразишься свинством,
а быдло сбивается в кодло
и счастливо скотским единством....

Давайте я познакомлю вас со словарным запасом местных недосверх-программистов, благо их мозг (надо полагать спинной) вмещает всего 3 фразы:

1. "жаба меделенная!!!" -это означает, что в режиме интерпретатора java обохдит RUBY/PHP/Python/Perl примерно в 20 раз
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=java&am......
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=java&am......
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=java&am......
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=java&am......

а это, по мнению недосверх-программиста, недостаточно быстро.

надо сказать, что java в режиме интерпретатора медленнее C++ аж в полтора раза
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=java&am......

в режиме HotSpot java уже давно состязается в C++ на равных и обходит оный по многим тестам http://kano.net/javabench/data
но ведь это никому не интересно, переходим ко второй части:

2. "на жабе никто не пишет!!!!" - это означает что недосверх-программисты не пришут на языке java
есть правда, другие
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
но по мнению недосверх-программистов, они никто.

3. "жабабыдлокодер" - так обычно недосверх-программист называет того кто в отличии от него освоил OOP, AOP, Design Patterns, Grasp Patterns и по тому выбрал хороший язык программирования.

Удачи вам Илья, заходите ещё, тут забавно (как в террариуме).

Yilativs ★★★★
()
Ответ на: комментарий от lvv

>Ставь _последний_ стабильный релиз солнцевской jvm и всё заработает. Обратная совместимось фигли. Это вам не

слишком оптимистично... не знаю как 1.6.0_07, но 1.6.0_02 > и <= 1.6.0_06 HpotSpot периодичеки рушится - к стати народ в списке рассылки Scala тоже об этом говорит и рекомендуют использовать 1.5.0_xx или на худой конец 1.6.0_02. вот так вот.

aydef
()
Ответ на: про недосверх-программистов от Yilativs

Перенёс тестовый проект из NetBeans в Eclipse Ganymede (Java project from Existing Ant Buildfile). Как ни колдовал над настройками IDE (даже создал переменную проекта J2ME_LIB, туда напихал нужных jar-библиотек из wtk/lib — midpapi20.jar, cldcapi11.jar) — безуспешно, Ant останавливается после первой таски "clean", не выводя никаких диагностирующих сообщений. В NetBeans (БЕЗ плагинов J2ME!) всё собирается/запускается нормально с тем же Ant-скриптом.

От безысходности занялся настройкой JEdit в качестве среды программирования для Java/J2ME. Всего-то нужно: кодекомплит и вызов собственноручно написанных Ant-тасков.
Скачал плагины. Посмотрел, настроил их свойства, пути к прописал к тулзам.
Так нет же, ничего не работает кроме подсветки синтаксиса. Ж)

Это звиздец что за день! Это звиздец что за IDE! Это, мля, Йава! Ж)

iZEN ★★★★★
()
Ответ на: про недосверх-программистов от Yilativs

экий забавный тролль. ну давай поговорим, если не порежут :)

1. перефразирую. жаба недостаточно выразительная для высокоуровневых задач (в которых не нужна высокая производительность), и при этом недостоточно производительная для расчётных и низкоуровневых. так пойдёт ?

2. пруфлинк или не бывает. как раз наоборот - миллион мух не может ошибаться

3. "OOP, AOP, Design Patterns, Grasp Patterns" - особенно GRASP порадовал, сверх-программист ты наш :) во-первых неужели ты считаешь, что все, кто критикуют жабу этого всего не знают ? а во-вторых - неужели ты считаешь, что это и есть Истинное Дао Программирования ?

jtootf ★★★★★
()
Ответ на: комментарий от aydef

>слишком оптимистично... не знаю как 1.6.0_07, но 1.6.0_02 > и <= 1.6.0_06 HpotSpot периодичеки рушится - к стати народ в списке рассылки Scala тоже об этом говорит и рекомендуют использовать 1.5.0_xx или на худой конец 1.6.0_02. вот так вот.

Угу, есть такая ерунда. Начиная где-то с 1.6.0_05 эклипс стал постоянно валиться из-за ошибок в хотспоте, вроде как даже баг на это заведён. Ан нет, не фиксят, скатины.

WFrag ★★★★
()
Ответ на: комментарий от WFrag

хз. лично не наблюдал. netbeans не валится, aquadatastudia не валится
ну и остальное тож вроде работает...

lvv
()
Ответ на: комментарий от jtootf

> перефразирую. жаба недостаточно выразительная для высокоуровневых задач (в которых не нужна высокая производительность), и при этом недостоточно производительная для расчётных и низкоуровневых. так пойдёт ?

+1

Дабавлю, что эти непрошенные евангелисты явы часто сами ее не знают. Например, не знают weak references и анонимные классы :-)

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от anonymous

>Не люблю я засовывать руки в жопу, что бы их вынуть оттуда. Я предпочитаю более ясные решения типа курения доков и манов без зоопарка jvm.

>Мне было бы пофиг на все это, не трогал бы говно и не пахло бы, но увы нужно по работе.

Ой да лана. Что в Linux все бинарные проги одинаково хорошо и на X и на X.org работают? Или есть такие, которым только одну правильную версию подавай? И таки чем ситуация отличается? Можно не испльзовать X-программы? Так и жабские не пользуй, пиши православное своё

anonymous
()
Ответ на: комментарий от marsijanin

>> Прога на яве, смотрящая как другие проги на яве кушают мозг. >> Интересно, а её на самой себе не тестировали. Или не на яве.

не, больше двух прог на яве на одном компе не запустить, без покупки дополнительной памяти :)

anonymous
()

Ну что? По сути сами жабокодеры расписались - жаба жрет много памяти.

CtrlAltBs
()
Ответ на: про недосверх-программистов от Yilativs

>> 1. "жаба меделенная!!!" -это означает, что в режиме интерпретатора
>> java обохдит RUBY/PHP/Python/Perl примерно в 20 раз
>> http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=java&am.........
>> http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=java&am.........
>> http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=java&am.........
>> http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=java&am.........


хорошие ссылки -
startup ~160
да, жаба очень быстра )))))))))))))))

anonymous
()

Обожаю читать топики про Java

oc
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.