Описание тега jhat
NoneJ Hat refers to Java Heap Analysis Tool.
3
ответа
Лучшие способы идентифицировать объекты, не собирающие мусор?
В двух словах У меня есть программа, которая постепенно использует все больше и больше памяти. Я использую jmap и jhat, чтобы попытаться диагностировать его, но я все еще не совсем там. Фон Программа - это долго работающий сервер, поддерживаемый хра…
21 дек '10 в 02:39
0
ответов
Объект, возвращаемый из запроса OQL в jhat, не соответствует запросу
В нашей команде запущен Java-процесс (на 64-битном сервере OpenJDK 1.8.0_171-b10), в котором происходят некоторые необъяснимые вещи, связанные со значением (в штучной упаковке) Long объекты. Мы создали дамп кучи для анализа jhat и тут происходит неч…
24 сен '18 в 13:26
2
ответа
OQL для поиска новых объектов только в дампах кучи?
Кто-нибудь знает синтаксис OQL для поиска новых объектов только в выводе кучи? Я не могу найти хорошую документацию по опциям OQL, у Sun даже есть пример вывода только для новых данных без примерного синтаксиса запроса, который его сгенерировал. Соз…
05 окт '09 в 17:25
3
ответа
Jhat бросает нераспознанное магическое число
Я пытаюсь проанализировать дамп кучи, взятый из процесса Java, который столкнулся с проблемами памяти. Дамп был взят с использованием jmap. Я использую Jhat в файле дампа - я получаю java.io.IOException: Unrecognized magic number: 169897589 at com.s…
19 мар '13 в 18:00
3
ответа
Анализ heapdump Java находит источник для созданных объектов
Я анализирую дамп кучи с помощью jvisualvm. Из отчета я вижу классы, количество экземпляров и размер. То, что я хотел знать, - это источник (экземпляр которого создан) этих объектов. Для данного объекта, если бы я мог знать все исходные классы и кол…
17 июл '12 в 09:17
4
ответа
Загрузка большого hprof в jhat
У меня есть файл Hprof объемом 6,5 ГБ, который был выгружен 64-разрядной JVM с помощью -XX:-HeapDumpOnOutOfMemoryError вариант. Он у меня установлен на 16-битной 64-битной машине, и я пытаюсь перевести его в jhat, но памяти не хватает. Я попытался п…
02 дек '09 в 20:55
1
ответ
Проблема с "уникальной" функцией "jhat" в Java 1.6.0_24
Это мой первый опубликованный вопрос. У меня довольно сложный OQL-запрос, в котором перечислены статические поля классов, загруженных в наши пакеты. Одна из проблем, с которыми я сталкиваюсь при выполнении запроса к jhat из Java 1.6.0_24, заключаетс…
16 май '11 в 18:35
1
ответ
Как отследить вывод jmap/jhat обратно в строки в моем коде, которые вызывают ошибки PermGen OutOfMemory?
Я использую JBoss 7.1.3, JDK 1.6 и Mac 10.9.1. После нескольких развертываний / отмены развертывания моего WAR-файла с помощью плагина Maven Jboss AS мой сервер умирает с ошибкой, приведенной ниже… 15:05:10,120 ERROR [org.xnio.listener] (Remoting "d…
04 мар '14 в 21:25
1
ответ
OQL-запрос для поиска всех экземпляров и подэкземпляров данного класса, на которые ссылается сеанс
Я пытаюсь использовать jhat/OQL для отслеживания утечки памяти в нашем контейнере Tomcat. Вопрос, который я хочу задать: "Показать мне все экземпляры (и подэкземпляры) класса foo.bar.Cacheable, которые доступны из javax.servlet.http.HttpSession" Мне…
22 апр '10 в 16:42
2
ответа
Есть ли способ проанализировать усеченный дамп кучи Java (файл hprof)?
В моей работе мы сталкиваемся с трудной для воспроизводства проблемой ООМ. Или, точнее, это очень легко воспроизвести в одной системе, что делает эту систему непригодной для использования, но трудно воспроизвести в любом другом месте, учитывая те же…
16 июн '17 в 20:49
5
ответов
Почему GC не собирает мои объекты?
У меня есть Java-программа, которая продолжает звонить java.util.zip сжать / распаковать данные. Он исчерпывает память в течение нескольких секунд. У меня был дамп памяти с jmap и я просматриваю это с jhat, Финализатор сводных шоу Total instances pe…
21 ноя '12 в 18:54
2
ответа
Использование Jhat кучи встроенного объекта
Кто-нибудь может показать пример использования heap.heapForEachClass в операторе выбора? Было бы замечательно, если бы вы могли предоставить некоторые ссылки с различными примерами запросов (кроме тех, что на странице oqlhelp, конечно:))
10 июн '11 в 11:39
1
ответ
Почему использование javascript в visualvm (jhat?) Oql иногда сбивает с толку?
Мне интересно знать, почему в Visualvm OQL возникает проблема со следующим утверждением: select filter(heap.objects("java.util.HashMap"), isTrue(it)); function isTrue(object) { return true; } Исключение составляет: javax.script.ScriptException: sun.…
10 дек '11 в 21:56
0
ответов
Какова нагрузка на память для анализа кучи с помощью jhat?
jhat - отличный инструмент для анализа дампов Java-кучи, но для больших кучи легко тратить много времени. Дайте Jhat кучу времени выполнения, слишком маленькую, и это может занять 15 минут, чтобы выйти из строя и не хватило памяти. То, что я хотел б…
05 окт '11 в 21:11
2
ответа
JHAT не может анализировать дамп памяти
У меня есть файл дампа памяти, и JHAT выдает следующее сообщение, и я ничего не могу проанализировать (так как данные не отображаются. Resolving 0 objects... WARNING: hprof file does not include java.lang.Class! WARNING: hprof file does not include …
25 дек '10 в 19:44
0
ответов
Экспорт (или сериализация) объекта из дампа кучи Java
У меня есть дамп кучи из (ранее) запущенного процесса Java. В момент создания дампа процесс зависал, общаясь с другим сервером. Я хотел бы иметь возможность восстановить точный запрос, который был сделан моей заявкой. Хотя мой клиент связывается с в…
19 июл '13 в 21:09
13
ответов
Как найти утечку памяти Java
Как вы находите утечку памяти в Java (например, с помощью JHat)? Я попытался загрузить дамп кучи в JHat, чтобы получить базовый взгляд. Тем не менее, я не понимаю, как я могу найти корневую ссылку ( ref) или как она там называется. По сути, я могу с…
02 сен '08 в 17:37
1
ответ
Jhat OQL И в где пункт
Как сделать соединение [AND] в предложении jhat OQL where? Я хочу сделать это: select s from sun.security.x509.X500Name s where s.canonicalDn !=null and /tiberium/(s.canonicalDn.toString()) То есть я хочу найти все X500Names, содержащие appTrust, в …
12 янв '12 в 10:15
2
ответа
Что класс class [B представляет в Java?
Я пытаюсь использовать инструмент jhat, чтобы проверить использование памяти Java. Он читает в файле дампа кучи и выводит информацию в виде HTML. Тем не менее, таблицы показывают следующее: Class Instance Count Total Size class [B 36585 49323821 cla…
23 сен '09 в 14:48
3
ответа
Огромный дамп кучи (11 ГБ) - Jhat не удалось и Eclipse MAT нужна помощь
Мы получили ошибку памяти в нашем советнике и использовали -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path/to/some/dir чтобы свалить кучу во время ООМ. У нас была куча памяти 12 ГБ и постоянная память 256 МБ. Дамп кучи создается в окне Linux,…
17 май '11 в 06:15