Size: a a a

2020 May 19

RG

Rinchin G in pro.jvm
Народ, всем привет. Сможете подсказать? Решаю таск с проблемой утечки памяти. Есть 6 гигабайтный hprof файл. Нужно найти утечку и пофиксить в коде. Я поставил Eclipse MAT, он мне сказал что всю память отожрал Finalizer. При помощи oql запроса нашел список объектов которые он в себе держит для которых ожидается вызов finalize(),
SELECT OBJECTS referent FROM INSTANCEOF java.lang.ref.Finalizer
а куда дальше копать не пойму. Может у кого нить есть идеи?

В инете пошарился, но блин ничего не смог найти
источник

AP

Alex P in pro.jvm
Кто в яндекс собеседовался, напишите в ЛС пож,
что на части Технологии (БД, сети, linux) примерно,
что повторить?
источник

KP

Kosta PC in pro.jvm
Дмитрий
Товарищи! Посоветуйте книгу с алгоритмическими задачами по программированию и решениями к ним
TIS-100
источник

M

Mihhail in pro.jvm
Elements of programming Interviews in Java и, если что-то акедемическое хочется, то Introduction to Algorithms 3rd Edition, Thomas H. Cormen и компания
источник

M

Mihhail in pro.jvm
Правда, во второй книге питон, кажется, используется
источник

M

Mihhail in pro.jvm
А нет. Во второй книге только псевдокод есть
источник

M

Mihhail in pro.jvm
Но тем интереснее 😃
источник

AS

Artem Sokolov in pro.jvm
Rinchin G
Народ, всем привет. Сможете подсказать? Решаю таск с проблемой утечки памяти. Есть 6 гигабайтный hprof файл. Нужно найти утечку и пофиксить в коде. Я поставил Eclipse MAT, он мне сказал что всю память отожрал Finalizer. При помощи oql запроса нашел список объектов которые он в себе держит для которых ожидается вызов finalize(),
SELECT OBJECTS referent FROM INSTANCEOF java.lang.ref.Finalizer
а куда дальше копать не пойму. Может у кого нить есть идеи?

В инете пошарился, но блин ничего не смог найти
Эм. Посмотреть что за объекты и сделать выводы к какому коду они относятся?
источник

AS

Artem Sokolov in pro.jvm
Также посмотреть состояние тоедов
источник

AS

Artem Sokolov in pro.jvm
В хип лампе кажется автоматически можно построить треддамп
источник

RG

Rinchin G in pro.jvm
Artem Sokolov
В хип лампе кажется автоматически можно построить треддамп
Пасиба, получается в heapdump уже хранится threaddump?
источник

RG

Rinchin G in pro.jvm
Неа, походу не получится,

Thread dump = stack traces for each thread in the JVM output to stdout as text.

Heap dump = memory contents for the JVM process output to a binary file.

Они разные. По моему их надо собирать по отдельности, с другой стороны. Heapdump собирается несколько часов, а threaddump показывает текущее состояние потоков на текущий момент
источник
2020 May 20

K

Kimono in pro.jvm
Ребята, привет. может кто нибудь помочь с базой данных h2?
источник

ДЧ

Денис Чиканов... in pro.jvm
Kimono
Ребята, привет. может кто нибудь помочь с базой данных h2?
источник

K

Kimono in pro.jvm
понял, проблема вот в чем.  у меня курсовй проект на spring и мне надо подключить бд. я понимаю как это сделать, но не могу выделить(показать в тексте) инфологическую модель и даталогическую. как можно это сделать? и возможно ли вообще, может стоит поменять бл?
источник

L

Loljeene in pro.jvm
Kimono
понял, проблема вот в чем.  у меня курсовй проект на spring и мне надо подключить бд. я понимаю как это сделать, но не могу выделить(показать в тексте) инфологическую модель и даталогическую. как можно это сделать? и возможно ли вообще, может стоит поменять бл?
не совсем понятно при чем тут спринг.
Насколько я помню инфологическая схема это схема без привязки к конкретной реализации. Модель верхнего уровня.
А даталогическая это уже ER-диаграмма.
У вас проблема с пониманием предметной области?
источник

AE

Alexandr Emelyanov in pro.jvm
Loljeene
не совсем понятно при чем тут спринг.
Насколько я помню инфологическая схема это схема без привязки к конкретной реализации. Модель верхнего уровня.
А даталогическая это уже ER-диаграмма.
У вас проблема с пониманием предметной области?
Разобрались в другом чате
источник

AS

Artem Sokolov in pro.jvm
Rinchin G
Неа, походу не получится,

Thread dump = stack traces for each thread in the JVM output to stdout as text.

Heap dump = memory contents for the JVM process output to a binary file.

Они разные. По моему их надо собирать по отдельности, с другой стороны. Heapdump собирается несколько часов, а threaddump показывает текущее состояние потоков на текущий момент
я гдето видел что по хипдампу какой-то софт (толи memory analyzer то ли visualVM) строит аналог треддампа, возможно что-то путаю
источник

RG

Rinchin G in pro.jvm
Ага в VisualVM он умеет строить threaddump
источник

RG

Rinchin G in pro.jvm
только как это отловить, на локальной машине я запустил пока проблемы с утечкой памяти не возникло (локально)
источник