visualvm

При попытке профилировать groovy-код в Visual VM мне приходится вручную добавлять настройку для фильтрации groovy.* и org.codehaus.* классов от профилирования каждый раз. Есть ли место, где я могу сделать это по умолчанию?...

Я использую VisualVM и JProfiler, чтобы попытаться найти виновника утечки памяти. Существует класс PoolThreadCache, который имеет наибольшее количество экземпляров. Есть ли способ увидеть трассировку вызова использования объекта? Что-то вроде this:com.my.CustomClass->a.b.c.AClass->d.e.f.BClass->g.h....

Существует множество инструментов, доступных для профилирования процессора и памяти, jvisualvm является довольно новым среди них. Существуют ли какие-либо сравнения/бенчмаркинги между этими инструментами? Какой инструмент лучше других? ...

Мое приложение использует намного больше памяти,чем я думаю, и я пытаюсь понять, какой класс использует большой объем памяти и, возможно, не освобождает его. Я использую VisualVM, и в сэмплере памяти я вижу, что большая часть памяти тратится на символы, строки и байты, все мои классы используют строки, но, к...

У меня есть утечка памяти в Java, в которой у меня есть 9600 ImapClients в моем дампе кучи и только 7800 MonitoringTask s. это проблема, так как каждый ImapClient должен принадлежать MonitoringTask, поэтому эти дополнительные 1800 ImapClients просачиваются. Одна из проблем заключается в том, что я не могу из...

Я использую VisualVM из JDK 1.6.0_26 для профилирования веб-приложения Java, работающего под Tomcat, но VisualVM часто говорит мне, что у него недостаточно памяти для создания моментального снимка и использования переключателя-Xmx для предоставления большего объема памяти Netbeans. Проблема в том, что я запус...

Я хотел бы профилировать приложение, которое работает на Tomcat с помощью инструмента VisualVM. К сожалению, когда я говорю VisualVM профилировать Tomcat, Tomcat печатает несколько сообщений, указывающих на подключение к инструменту профиля, а затем просто выходит. Подробнее... Я использую Windows XP, Tomc...

может кто-то пожалуйста, объясните мне разницу между Sleeping,Wait,Park и Monitor состояния потока в VisualVM. вот что я нашел: Running: поток все еще выполняется. Sleeping: поток спит (метод yield () был вызван на объект потока)Wait: поток был заблокирован мьютексом или барьером и ждет, пока другой поток...